使用Python pyDes和base64模块对字符串进行加密和解密
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Python pyDes和base64模块对字符串进行加密和解密相关的知识,希望对你有一定的参考价值。
代码如下:
import pyDes import base64 Key = "Gogenius" Iv = "Gogen123" # 加密 def encrypt_str(data): # 加密方法 method = pyDes.des(Key, pyDes.CBC, Iv, pad=None, padmode=pyDes.PAD_PKCS5) # 执行加密码 k = method.encrypt(data) # 转base64编码并返回 return base64.b64encode(k) # 解密 def decrypt_str(data): method = pyDes.des(Key, pyDes.CBC, Iv, pad=None, padmode=pyDes.PAD_PKCS5) # 对base64编码解码 k = base64.b64decode(data) # 再执行Des解密并返回 return method.decrypt(k) Encrypt = encrypt_str("1234567") print(Encrypt) Decrypt = decrypt_str(Encrypt) print(Decrypt)
以上是关于使用Python pyDes和base64模块对字符串进行加密和解密的主要内容,如果未能解决你的问题,请参考以下文章