一、代码
from Crypto.Cipher import AES import base64 """ AES加密算法 """ #加密 def encryt(str, key): BS = AES.block_size pad = lambda s: s + (BS - len(s) % BS) * chr(BS - len(s) % BS) cipher = AES.new(key, AES.MODE_ECB,str) msg = cipher.encrypt(pad(str)) msg = base64.encodestring(msg) return msg #解密 def decrypt(enStr, key): unpad = lambda s: s[0:-ord(s[-1])] cipher = AES.new(key, AES.MODE_ECB) decryptByts = base64.decodestring(enStr) msg = cipher.decrypt(decryptByts) msg=unpad(msg.decode()) return msg str="my name is maple" key="ffm1111111111111" res=encryt(str,key) print(res) pres=decrypt(res,key) print(pres)
原文地址:https://www.cnblogs.com/angelyan/p/11308281.html
时间: 2024-11-13 12:18:13