DES 模块安装
pip install pyDes
coding
import base64
import pyDes
class DESHandler(object):
def __init__(self, key, iv=None):
self.key = key
self.iv = iv or key
def encrypt(self, text):
des_obj = pyDes.des(self.key, self.iv, padmode=pyDes.PAD_PKCS5)
return base64.b64encode(des_obj.encrypt(text.encode())).decode()
def decrypt(self, text):
des_obj = pyDes.des(self.key, self.iv, padmode=pyDes.PAD_PKCS5)
return des_obj.decrypt(base64.b64decode(text.encode())).decode()
if __name__ == '__main__':
key = '11111111'
des = DESHandler(key)
print(des.encrypt('hello world'))
print(des.decrypt(des.encrypt('hello world')))