hashlib模組
資料摘要演算法
資料摘要演算法是密碼學演算法中非常重要的一個分支,它通過對所有資料提取指紋資訊以實現資料簽名、資料完整性校驗等功能,由於其不可逆性,有時候會被用做敏感資訊的加密。資料摘要演算法也被稱為雜湊(Hash)演算法、雜湊演算法。
hashlib官方解析:
這個模組實現了許多不同安全雜湊和訊息摘要演算法的通用介面,其中包括FIPS安全雜湊演算法SHA1、SHA224、SHA256、SHA384和SHA512(在FIPS 180-2中定義)以及RSA的MD5演算法(在Internet RFC 1321中定義)。安全雜湊和訊息摘要的術語是等價的。較老的演算法被稱為訊息摘要。現代術語是安全雜湊。
例子:
import hashlib
p = hashlib.md5()
p.update(`123`)
p.hexdigest()
Out[52]:`202cb962ac59075b964b07152d234b70`
p.update(`123`)
p.hexdigest()
Out[58]: `4297f44b13955235245b2497399d7a93`
兩次update相當於`123`+`123`,所以較長的字串可以多次update來實現
本文轉自 穿越防火牆 51CTO部落格,原文連結:http://blog.51cto.com/sjitwant/2047142
相關文章
- hashlib、logging模組
- 模組學習之hashlib模組
- python模組之hashlibPython
- Python學習——hashlib模組Python
- Python模組分析:第2節-hashlib加密模組Python加密
- 序列化模組,隨機數模組,os模組,sys模組,hashlib模組隨機
- python常用模組補充hashlib configparser logging,subprocess模組Python
- 每週一個 Python 模組 | hashlibPython
- 反射,hashlib模組,正則匹配,冒泡,選擇,插入排序反射排序
- hashlib
- 13 hashlib案例1
- python 模組:itsdangerous 模組Python
- path模組 fs模組
- Python模組:time模組Python
- day18:json模組&time模組&zipfile模組JSON
- Python模組之urllib模組Python
- python模組之collections模組Python
- CommonJS模組 和 ECMAScript模組JS
- 08 內建模組 random hashlib md5 time/datetime os(常用操作 重點)random
- 序列化模組,subprocess模組,re模組,常用正則
- 聊天模組及分享模組分享
- [Python模組學習] glob模組Python
- 模組學習之logging模組
- Python常用模組(random隨機模組&json序列化模組)Pythonrandom隨機JSON
- 模組
- ECDSA—模乘模組
- Python入門(二十六):檔案模組(os模組與shutil模組)Python
- Python模組、第三方模組安裝、模組匯入教程Python
- Profinet遠端IO模組:模擬量模組_軟體組態說明
- time模組,collections模組,佇列和棧佇列
- python–模組之random隨機數模組Pythonrandom隨機
- python–模組之os操作檔案模組Python
- Vue — 請求模組、api模組封裝VueAPI封裝
- 【StoneDB 模組介紹】伺服器模組伺服器
- Python基礎12(模組與datetime模組)Python
- collections模組
- json模組JSON
- JAVA - 模組Java
- Ansible——模組