欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python 加密的實(shí)例詳解

 更新時間:2017年10月09日 11:09:13   作者:wait_for_eva  
這篇文章主要介紹了 Python 加密的實(shí)例詳解的相關(guān)資料,這里提供了兩種實(shí)現(xiàn)方法,需要的朋友可以參考下

 Python 加密的實(shí)例詳解

hashlib支持md5,sha1,sha256,sha384,sha512,用法和md5一樣 

import hashlib 
#hashlib支持md5,sha1,sha256,sha384,sha512,用法和md5一樣 
 
m = hashlib.md5() 
#創(chuàng)建加密對象 
m.update(b'password') 
#對輸入內(nèi)容進(jìn)行加密, 
m.digest() 
#獲取二進(jìn)制加密密文 
m.hexdigest() 
#獲取十六進(jìn)制加密密文 
 
'''''python3默認(rèn)Unicode編碼,因此,我們想用其他編碼,不用解碼,直接進(jìn)行對應(yīng)編碼的轉(zhuǎn)換即可,encod(encoding='utf-8')''' 
'''''字節(jié)byte類型傳入的字符串,只支持ascii編碼,中文編碼不支持,因此,想對中文進(jìn)行加密,不能轉(zhuǎn)成byte進(jìn)行傳入,可以轉(zhuǎn)化為utf-8''' 

  #python內(nèi)置加密 

import hmac 
#python內(nèi)置加密 
 
h = hmac.new(key=b'key',msg='message',digestmod='加密方法') 
#通過設(shè)置key對message進(jìn)行加密,加密方法不設(shè)置,默認(rèn)md5 
h = hmac.new(key=b'key') 
#也可以先設(shè)置key 
h.update(b'message') 
#然后設(shè)置message 
h.hexdigest() 
#獲取十六進(jìn)制密文 
h.digest() 
#獲取二進(jìn)制密文 

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論