3DES 加密
def des3_cbc_encrypt(secret_key, secret_value, iv): """ 3DES CBC 加密算法 :param secret_key: 加密的密钥长度24位,不足补0,超过24位,截取前24位 :param secret_value:加密串不是8的倍数,用空格补全成8的倍数 :param iv: 长度为8偏移量 :return: """ length = DES3.block_size secret_value = secret_value + (length - len(secret_value) % length) * chr(length - len(secret_value) % length) if len(secret_key) > 24: # 长度大于24 截取前24位 secret_key = secret_key[0:24] else: # 不足24位进行0补全 secret_key = secret_key + '