python的aes加密解密,python aes 加密文件

  python的aes加密解密,python aes 加密文件

  * *来自密码.密码导入AESimport base64#来自微信好友:一觉昏睡人BLOCK _ SIZE=16 # bytes pad=lambda s:s(BLOCK _ SIZE-len(s)% BLOCK _ SIZE)* \ chr(BLOCK _ SIZE-len(s)% BLOCK _ SIZE)unpad=lambda s:s[:-ord(s[len(s)-1:])]#加密def aesEncrypt(密钥,数据): AES的英国板球理事会模式加密方法:参数键:密钥:参数数据:被加密字符串(明文):返回:密文 key=key.encode(utf8) #字符串补位数据=填充(数据)密码=AES。新(密钥,AES .MODE_ECB) #加密后得到的是字节类型的数据,使用Base64进行编码,返回字节字符串结果=密码。加密(数据。encode())encodestrs=base64。b 64编码(结果)enctext=encodestrs。decode( utf8 )print(enctext)返回enctext #解密def aesDecrypt(key,data): :param key:密钥:参数数据:加密后的数据(密文):返回:明文 key=key。encode( utf8 )数据=base64。b64解码(数据)密码=AES。新(密钥,AES .MODE_ECB) #去补位text _ decrypted=unpad(密码。decrypt(data))text _ decrypted=text _ decrypted。decode( utf8 )print(text _ decrypted)return text _ decrypted if _ _ name _ _= _ _ main _ _ :key= abcdefghijklmnop data= 962464纯真的花卷ecdata=aesEncrypt(密钥,数据)**

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: