from pyDes import des, CBC, PAD_PKCS5
import binascii
"""
DES-CBC 加密
:param s: 原始字符串,密钥
:return: 加密后字符串,16进制
"""
def des_cbc__encrypt(s,key,iv=bytes.fromhex('0000000000000000')):
secret_key = key
k=des(secret_key,mode=CBC,IV=iv)
en = k.encrypt(s)
return binascii.b2a_hex(en)
"""
DES-CBC 加密
:param s: 原始字符串,密钥
:return: 加密后字符串,16进制
"""
def des_cbc__decrypt(s,key,iv=bytes.fromhex('0000000000000000')):
secret_key = key
k=des(secret_key,mode=CBC,IV=iv)
en = k.frcrypt(s)
return binascii.b2a_hex(en)