DES 加密

DES 加密

python实现des加密,直接上代码

#              des模式  填充方式  ECB加密方式
from pyDes import des, PAD_PKCS5, ECB

DES_SECRET_KEY = '12345678' #秘钥,加密解密要用相同的秘钥
s = 'chenglong' # 密码

def encrypt(s):
    ‘’‘
    加密
    s: 明文密码
    return 加密后的密码
    ’‘’
    des_obj = des(DES_SECRET_KEY, ECB, DES_SECRET_KEY,
                  padmode=PAD_PKCS5)
    secret_bytes = des_obj.encrypt(s)   # 用对象的encrypt方法加密
    return secret_bytes

def un_encrypt(secrept_s):
		'''
		解密
		secrept_s:待解密的密码
		return:明文密码
		'''
    des_obj = des(DES_SECRET_KEY, ECB, DES_SECRET_KEY,
                  padmode=PAD_PKCS5)
    s = des_obj.decrypt(secrept_s)  # 用对象的decrypt方法解密
    return s
  
secrept_s = encrypt(s)
print(secrept_s)
print(un_encrypt(secrept_s))

posted @ 2021-01-24 18:56  -至尊宝-  阅读(110)  评论(0编辑  收藏  举报