from Crypto.Cipher import AES
from Crypto.Util.Padding import pad, unpad
import base64# 加密数据 AES-128 16位字节key = b'1111111111111111'
# key = '1111111111111111'.encode()
iv = b'1111111111111111'
# 创建实例
aes = AES.new(key, AES.MODE_CBC, iv)
# 要加密的内容
text = b"I am zbb"
# 填充数据16
data = pad(text, AES.block_size)
# 加密
encrypted = aes.encrypt(data)
# 处理编码
base64_data = base64.b64encode(encrypted).decode('utf-8')
print(base64_data)#############################解密 上面和虾米分开
# 处理解码
new_data = base64.b64decode('BGfPk3vh6JNJKbdz4rdvIQ==')
# 解密
data = aes.decrypt(new_data)
data = unpad(data, 16).decode('utf-8')
print(data)