cipher = AES.new(key.encode('utf8'), AES.MODE_CBC, vi.encode('utf8')) encryptedbytes = cipher.encrypt(data.encode('utf8'))
时间: 2024-01-24 11:04:06 浏览: 145
AES算法加解密的C语言代码 可以参考一下
5星 · 资源好评率100%
这段代码使用了 AES 对称加密算法,将字符串 data 进行加密。其中,key 是密钥,vi 是初始化向量。加密后的结果是一个字节串 encryptedbytes。可以使用相同的密钥和初始化向量来解密该字节串,得到原始的字符串 data。
需要注意的是,加密和解密时使用的密钥和初始化向量必须相同,否则无法正确解密。此外,加密前需要将原始字符串编码为字节串,加密后得到的结果也是字节串,需要根据具体需求进行解码。
阅读全文