python des加密

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)

 

你可能感兴趣的:(python)