AES加密的几种常用方式
1 | |
- AES加密(utf-8字节处理)
1 | |
- AES加密(utf-8字节处理,函数封装形式)
1 | |
与前面代码的区别:
- 密钥/IV直接utf-8编码:key和iv直接用utf-8编码,不是十六进制转字节
- 返回原始字节:直接返回加密后的字节,不做base64或hex编码
- 函数封装:便于复用
- 接口更简洁:只需传入明文字符串,返回加密字节
- 适用场景不同:适合密钥/IV本身就是utf-8字符串的情况
- AES加密(十六进制字节处理)
1 | |
- AES加密(函数封装形式)
1 | |
与前面代码的区别:
- 函数封装:将加密逻辑封装成函数,便于复用
- API差异:使用
binascii.a2b_hex()和binascii.b2a_hex()而非unhexlify()/hexlify() - 输出格式:结果转大写,更符合某些系统要求
- 固定密钥:密钥和IV硬编码在函数内,适合特定场景
- 简化接口:只需传入明文字符串,返回加密后的十六进制字符串
如果文章对你有帮助,欢迎点击上方按钮打赏作者,更多功能请访问博客站
点击分享到
AES加密的几种常用方式
https://blog.fxcxy.com/2025/05/26/AES加密的几种常用方式/
支付宝打赏
微信打赏