def des_base64_encrypt(cls, reqdata):
""" ??DES?base64?????
@:param reqdata ?????????
"""
key = cls.des_key
length = len(reqdata)
if length < cls.block_size:
add = cls.block_size - length
elif length > cls.block_size:
add = cls.block_size - (length % cls.block_size)
else:
add = 8
reqdata = reqdata + (cls.pad_str[add-1] * add)
des = DES.new(key, DES.MODE_ECB)
encrypt_data = des.encrypt(reqdata)
return base64.b64encode(encrypt_data)
评论列表
文章目录