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))