日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

01 辅助函数之加密函数

發(fā)布時間:2023/12/2 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 01 辅助函数之加密函数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

常用的加密算法

  常見的對稱加密算法有 AES、DES、3DES 和 Itsdangerous ,md5 ,base64

  Itsdangerous 加密和解密方法

2 from itsdangerous import TimedJSONWebSignatureSerializer as serializer 3 class ItsdangerouSecret: 4 # 初始化 5 def __init__(self,salt='123456789',expir=6): 6 self.salt = salt # 鹽值 7 self.expir = expir # 過期時間 單位秒 8 9 # 加密 raw 是一個對象 10 def encry(self,raw): 11 try: 12 obj = serializer(self.salt, expires_in=self.expir) 13 res = obj.dumps(raw) 14 token = res.decode() 15 return token 16 except: 17 retrun '' 18 19 20 # 解密 raw是字符串 21 def decry(self,raw): 22 try: 23 obj = serializer(self.salt, expires_in=self.expir) 24 return obj.loads(raw) 25 except: 26 return ''

  3DES 加密和解密

1 # pip install PyCryptodome 安裝模塊 2 from pyDes import des, ECB, PAD_PKCS5 3 import binascii 4 class DesSecret: 5 # 初始化 鹽值需要在8個字節(jié)以上 6 def __init__(self,salt='12341234'): 7 self.salt = salt 8 9 # 加密 PAD_PKCS5 10 def encry(self,raw): 11 try: 12 k = des(self.salt, ECB, self.salt, pad=None, padmode=PAD_PKCS5) 13 en = k.encrypt(raw, padmode=PAD_PKCS5) 14 return binascii.b2a_hex(en).decode() 15 except: 16 return '' 17 18 # 解密 PAD_PKCS5 19 def decry(self,raw): 20 try: 21 k = des(self.salt, ECB, self.salt, pad=None, padmode=PAD_PKCS5) 22 de = k.decrypt(binascii.a2b_hex(raw), padmode=PAD_PKCS5) 23 return de.decode() 24 except: 25 return ''

  base64 編碼與解碼

1 import base64 2 def b64_encode(raw): 3 return base64.b64encode(raw.encode()).decode() 4 5 def b64_decode(raw): 6 return base64.b64decode(raw).decode()

  md5加密

1 def md5(raw): 2 import hashlib 3 md5 = hashlib.md5() 4 md5.update(raw.encode('utf8')) 5 retrun md5.hexdigest()

?

轉(zhuǎn)載于:https://www.cnblogs.com/a2534786642/p/11040429.html

總結(jié)

以上是生活随笔為你收集整理的01 辅助函数之加密函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。