Go 密码学 AES加密算法
Go 密码学 AES加密算法
AES是对称加密算法,加密和解密使用同一个密钥,这种加密方式也称单密钥加密。
常见的对称加密算法还有DES,这个算法后来由于可以暴力破解,被AES所替代。
AES特点
加密速度快,可以加密大文件
密文可逆,一旦密钥泄露,就会导致数据暴露
AES规格
密钥长度有128bit,192bit,256bit三种
在go提供的接口中密钥长度只能是16字节。
// GetRandomBytes 随机生成一串字符
func GetRandomBytes(len int) ([]byte,
原创
2021-04-07 21:38:15 ·
425 阅读 ·
0 评论