hashlib模塊

數據摘要算法
數據摘要算法是密碼學算法中很是重要的一個分支,它經過對全部數據提取指紋信息以實現數據簽名、數據完整性校驗等功能,因爲其不可逆性,有時候會被用作敏感信息的加密。數據摘要算法也被稱爲哈希(Hash)算法、散列算法。算法

hashlib官方解析:
這個模塊實現了許多不一樣安全哈希和消息摘要算法的通用接口,其中包括FIPS安全散列算法SHA一、SHA22四、SHA25六、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'

hashlib模塊
兩次update至關於'123'+'123',因此較長的字符串能夠屢次update來實現ide

相關文章
相關標籤/搜索