python des加密

Posted 数据轨迹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 des加密的主要内容,如果未能解决你的问题,请参考以下文章

PYTHON实现DES加密源码

python实现DES加密

通俗易懂,十分钟读懂DES,详解DES加密算法原理,DES攻击手段以及3DES原理。Python DES实现源码

python进行des加密解密,而且可以与JAVA进行互相加密解密

python 三重DES加密。

python 3DES双倍长加密