import hashlib import base64 # # MD5加密 # h = hashlib.md5() # str = 'boboadmin' # h.update(str.encode()) # msg = h.hexdigest() # print(msg) # # # SHA1加密 # sha1 = hashlib.sha1() # data = '2333333' # sha1.update(data.encode('utf-8')) # sha1_data = sha1.hexdigest() # print(sha1_data) # # BASE64 # str='admin' # str=str.encode('utf-8') # # 加密 # bs64 = base64.b64encode(str) # print(bs64) # # 解密 # debs64 = base64.b64decode(bs64) # print(debs64.decode()) # #需要下载安装pyDes模块 # import binascii # from pyDes import des, CBC, PAD_PKCS5 # # def des_encrypt(secret_key,s): # iv = secret_key # k = des(secret_key,CBC,iv,pad=None,padmode=PAD_PKCS5) # en = k.encrypt(s,padmode=PAD_PKCS5) # return binascii.b2a_hex(en) # # def des_decrypt(secret_key, s): # iv = secret_key # k = des(secret_key,CBC,iv,pad = None,padmode = PAD_PKCS5) # de = k.decrypt(binascii.a2b_hex(s),padmode = PAD_PKCS5) # return desecret_str = des_encrypt('12345678', 'I love YOU~') # # print(secret_str) # clear_str = des_decrypt('12345678', secret_str) # print(clear_str)
利用python实现对数据加解密
于 2023-05-08 19:17:53 首次发布