上传者: 38732315
|
上传时间: 2021-12-13 13:39:21
|
文件大小: 39KB
|
文件类型: -
AES加密方式有五种 : ECB, CBC, CTR, CFB, OFB
从安全性角度推荐cbc算法
windows 下安装 : pip install pycryptodome
linux 下安装 : pip install pycrypto
cbc加密需要一个十六位的key 和一个十六位的iv(偏移量)
ecb加密不需要iv
aes cbc 加密的python实现
from Crypto.Cipher import AES
from binascii import b2a_hex, a2b_hex
# 如果text不足十六位的倍数用空格补充
def add_to_16(text):