import pyDes
# 加密
def encrypt_str(data):
# 加密方法
DES_SECRET_KEY = '12345678'
IV = "12345678"
method = pyDes.des(DES_SECRET_KEY, pyDes.CBC, IV, pad=None, padmode=pyDes.PAD_PKCS5)
# 执行加密码
k = method.encrypt(data)
# 转base64编码并返回
return base64.b64encode(k)
# 解密
def decrypt_str(data):
# 加密方法
DES_SECRET_KEY = '12345678'
IV = "12345678"
method = pyDes.des(DES_SECRET_KEY, pyDes.CBC, IV, pad=None, padmode=pyDes.PAD_PKCS5)
# 对base64编码解码
k = base64.b64decode(data)
# 再执行Des解密并返回
return method.decrypt(k)