Go学习——密码学

Go学习——密码学

package main import ( "crypto/aes" "fmt" "strings" ) func main() { //------AES加密------// //秘钥 16/24/32bytes对应AES-128/AES-192/AES-256. key := []byte{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, } fmt.Println("每次加密的字节数:", aes.BlockSize) //明文 cleartext := make([]byte, aes.BlockSize) strings.NewReader("I'm a cleartext!").Read(cleartext) //密文 ciphertext := make([]byte, aes.BlockSize) cip, _ := aes.NewCipher(key) //加密 cip.Encrypt(ciphertext, cleartext) fmt.Println("明文:", cleartext) fmt.Println("密文:", ciphertext) //解密 cip.Decrypt(cleartext, ciphertext) fmt.Println("密文:", ciphertext) fmt.Println("明文:", cleartext) fmt.Printf("明文: %s", cleartext) //------AES加密------// }

转载于:https://my.oschina.net/u/1537881/blog/294829

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109765.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • hdu1142_hdu1001

    hdu1142_hdu1001这道题纠结了好久~~~最后发现最短路的算法求错了~~~可是以前用此代码AC了好几道题了~~~汗~~求指点~先是最后ac代码:#include#include#include#include#defineINF1000010010usingnamespacestd;intd[1005];intvis[1005];intw[1005][1005];

    2022年9月30日
    0
  • mysql 错误1062_mysql主从切换步骤

    mysql 错误1062_mysql主从切换步骤周末的时候,突然收到报警的短信,是一台slave服务器sql_thread不为YES,唉,还能不能愉快的过周末啊。上服务器一看是,是主键冲突导致从库中断,也是Last_SQL_Errno:1062错误,我们常用的方法是跳过错误,比如SETGLOBALSQL_SLAVE_SKIP_COUNTER=1或者直接slave-skip-errors=1062,这样确实解决了问题,恢复了复制。但是久而…

    2022年8月30日
    1
  • python无限锁屏「建议收藏」

    python无限锁屏「建议收藏」无限锁屏fromctypesimport*#可以利用python去调用dll动态库的包可以与c混编importtime#无限锁屏,利用python死循环deflock_windows(): whileTrue: #调用系统底层api,载入依赖库,系统运行时所需要的核心代码 user32=windll.LoadLibrary(‘user32.dll’…

    2022年7月21日
    11
  • python中random函数及用法

    python中random函数及用法1、python中的random函数random()方法返回随机生成的一个实数,它在[0,1)范围内importrandomrandom.random()#randint函数,返回指定范围的一个随机整数,包含上下限random.randint(0,99)#返回0~99之间的整数#randrange函数,randrange(0,101,2)可以用来选曲0~100之间的偶数2、…

    2022年6月9日
    30
  • sql系列(基础)-第二章 限制和排序数据

    sql系列(基础)-第二章 限制和排序数据

    2022年1月2日
    39
  • wing是什么_一圈四叶草的项链

    wing是什么_一圈四叶草的项链在 Mars 星球上,每个 Mars 人都随身佩带着一串能量项链,在项链上有 N 颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是 Mars 人吸收能量的一种器官)的作用,这两颗珠子才能聚合成一颗珠子,同时释放出可以被吸盘吸收的能量。如果前一颗能量珠的头标记为 m,尾标记为 r,后一颗能量珠的头标记为 r,尾标记为 n,则聚合后释放的能量为 m×r×n(Mars 单位),新产

    2022年8月9日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号