python 數(shù)據(jù)加密代碼
更新時(shí)間:2008年12月24日 23:10:53 作者:
使用Python來做數(shù)據(jù)加密同樣簡單,可以使用hashlib或者h(yuǎn)mac模塊來做數(shù)據(jù)加密
1、hashlib
import hashlib
#創(chuàng)建一個(gè)哈希對(duì)象
md = hashlib.md5()
#md = hashlib.sha1()
#md = hashlib.sha224()
#md = hashlib.sha25()
#md = hashlib.sha384()
#md = hashlib.sha512()
1.1 hashlib.update(arg)
1.2 hashlib.digest() #返回?cái)?shù)字形式的哈希
1.3 hashlib.hexdigest() #返回16進(jìn)制的哈希
1.4 hashlib.copy()
一般而言,用hashlib.hexdigest()就可以了
2、hmac
2.1 hmac.new(key[, msg[, digestmod]])
2.2 hmac.update(msg)
2.3 hmac.digest()
2.4 hmac.hexdigest()
2.5 hmac.copy()
要注意,上面的message都要用bytes,使用string不可以
import hashlib
#創(chuàng)建一個(gè)哈希對(duì)象
md = hashlib.md5()
#md = hashlib.sha1()
#md = hashlib.sha224()
#md = hashlib.sha25()
#md = hashlib.sha384()
#md = hashlib.sha512()
1.1 hashlib.update(arg)
1.2 hashlib.digest() #返回?cái)?shù)字形式的哈希
1.3 hashlib.hexdigest() #返回16進(jìn)制的哈希
1.4 hashlib.copy()
一般而言,用hashlib.hexdigest()就可以了
2、hmac
2.1 hmac.new(key[, msg[, digestmod]])
2.2 hmac.update(msg)
2.3 hmac.digest()
2.4 hmac.hexdigest()
2.5 hmac.copy()
要注意,上面的message都要用bytes,使用string不可以
相關(guān)文章
python使用range函數(shù)計(jì)算一組數(shù)和的方法
這篇文章主要介紹了python使用range函數(shù)計(jì)算一組數(shù)和的方法,涉及Python中range函數(shù)的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-05-05
關(guān)于python實(shí)現(xiàn)json/字典數(shù)據(jù)中所有key路徑拼接組合問題
這篇文章主要介紹了關(guān)于python實(shí)現(xiàn)json/字典數(shù)據(jù)中所有key路徑拼接組合問題,文中有詳細(xì)的代碼說明,需要的朋友可以參考下2023-04-04
Python優(yōu)化列表接口進(jìn)行分頁示例實(shí)現(xiàn)
最近,在做測試開發(fā)平臺(tái)的時(shí)候,需要對(duì)測試用例的列表進(jìn)行后端分頁,在實(shí)際去寫代碼和測試的過程中,發(fā)現(xiàn)這里面還是有些細(xì)節(jié)的,故想復(fù)盤一下2021-09-09
pytorch中關(guān)于backward的幾個(gè)要點(diǎn)說明
這篇文章主要介紹了pytorch中關(guān)于backward的幾個(gè)要點(diǎn)說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02

