Python常見加密模塊用法分析【MD5,sha,crypt模塊】
本文實(shí)例講述了Python常見加密模塊用法。分享給大家供大家參考,具體如下:
1. md5模塊
md5.new([arg]) 返回一個md5對象,如果給出參數(shù),則相當(dāng)于調(diào)用了update(arg)
md5.update(arg) 用string參數(shù)arg更新md5對象
md5.digest() 返回16字節(jié)的摘要,由傳給update的string生成,摘要沒有ascii字符
md5.hexdigest() 以16進(jìn)制的形式返回摘要
import md5
a = md5.new('passwd')
a.digest()
'v\xa2\x17;\xe692T\xe7/\xfaMm\xf1\x03\n'
a.hexdigest()
'76a2173be6393254e72ffa4d6df1030a'
a.update('hello world')
a.digest()
'\xb2\x83f\xb8\x14\xc9\xc6\x19k\x01\xfe\xd8\xd9\x8f\xe0H'
a.hexdigest()
'b28366b814c9c6196b01fed8d98fe048'
2.sha 模塊
用法同md5一樣
import sha
b=sha.new('passwd')
b.digest()
"0'LG\x90;\xd1\xba\xc7c;\xbf\tt1I\xeb\xab\x80_"
b.hexdigest()
'30274c47903bd1bac7633bbf09743149ebab805f'
b.update('hello')
b.digest()
'c\xc19\xb4]YGz\x85\xe8C\x8fF\xfe\x9e\xc3|\xb16\xba'
b.hexdigest()
'63c139b45d59477a85e8438f46fe9ec37cb136ba
3.crypt
crypt模塊中就一個函數(shù),crypt(str,salt) --> string
from crypt import crypt
crypt('passwd','a')
'aaIslqfNH03LA'
crypt('passwd','abc')
'ab8RogIKnX0og'
crypt('passwd','a')
'aaIslqfNH03LA'
PS:關(guān)于加密解密感興趣的朋友還可以參考本站在線工具:
文字在線加密解密工具(包含AES、DES、RC4等):
http://tools.jb51.net/password/txt_encode
MD5在線加密工具:
http://tools.jb51.net/password/CreateMD5Password
在線散列/哈希算法加密工具:
http://tools.jb51.net/password/hash_encrypt
在線MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:
http://tools.jb51.net/password/hash_md5_sha
在線sha1/sha224/sha256/sha384/sha512加密工具:
http://tools.jb51.net/password/sha_encode
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python加密解密算法與技巧總結(jié)》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進(jìn)階經(jīng)典教程》
希望本文所述對大家Python程序設(shè)計(jì)有所幫助。
- python的一些加密方法及python 加密模塊
- Python基于hashlib模塊的文件MD5一致性加密驗(yàn)證示例
- python的Crypto模塊實(shí)現(xiàn)AES加密實(shí)例代碼
- Python3 加密(hashlib和hmac)模塊的實(shí)現(xiàn)
- Python AES加密模塊用法分析
- 在Python中使用M2Crypto模塊實(shí)現(xiàn)AES加密的教程
- Python的加密模塊md5、sha、crypt使用實(shí)例
- python中的hashlib和base64加密模塊使用實(shí)例
- python使用rsa加密算法模塊模擬新浪微博登錄
- Python加密模塊的hashlib,hmac模塊使用解析
相關(guān)文章
對python 操作solr索引數(shù)據(jù)的實(shí)例詳解
今天小編就為大家分享一篇對python 操作solr索引數(shù)據(jù)的實(shí)例詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12
Python操作JSON實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)交換
這篇文章主要介紹了Python操作JSON實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)交換,JSON的全稱是 JavaScript Object Notation,是一種輕量級的數(shù)據(jù)交換格式,關(guān)于JSON的更多相關(guān)內(nèi)容感興趣的小伙伴可以參考一下2022-06-06
純numpy卷積神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)手寫數(shù)字識別的實(shí)踐
本文主要介紹了純numpy卷積神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)手寫數(shù)字識別的實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
python環(huán)境搭建和pycharm的安裝配置及漢化詳細(xì)教程(零基礎(chǔ)小白版)
這篇文章主要介紹了python環(huán)境搭建和pycharm的安裝配置及漢化(零基礎(chǔ)小白版),需要的朋友可以參考下2020-08-08
python循環(huán)接收http請求數(shù)據(jù)方式
這篇文章主要介紹了python循環(huán)接收http請求數(shù)據(jù)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06
Python?Requests使用Cookie的幾種方式詳解
這篇文章主要給大家介紹了關(guān)于Python?Requests使用Cookie的幾種方式,Python中的requests庫可以使用cookie來維持會話狀態(tài),實(shí)現(xiàn)登錄等操作,需要的朋友可以參考下2023-07-07
Python實(shí)現(xiàn)byte轉(zhuǎn)integer
這篇文章主要介紹了Python實(shí)現(xiàn)byte轉(zhuǎn)integer操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06

