python hashlib模块_python-hashlib模块
1.hash:一種算法,3x里代替了md5模塊和sha模塊,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法
三個特點:
1.內(nèi)容相同則hash運算結(jié)果相同,內(nèi)容稍微改變則hash值則變
2.不可逆推
3.相同算法:無論效驗多長的數(shù)據(jù),得到的哈希值長度固定
import hashlib
m=hashlib.md5()# m=hashlib.sha256()
m.update('hello'.encode('utf8'))
print(m.hexdigest()) #5d41402abc4b2a76b9719d911017c592
m.update('alvin'.encode('utf8'))
print(m.hexdigest()) #92a7e713c30abbb0319fa07da2a5c4af
m2=hashlib.md5()
m2.update('helloalvin'.encode('utf8'))
print(m2.hexdigest()) #92a7e713c30abbb0319fa07da2a5c4af
'''注意:把一段很長的數(shù)據(jù)update多次,與一次update這段長數(shù)據(jù),得到的結(jié)果一樣
但是update多次為校驗大文件提供了可能。'''
總結(jié)
以上是生活随笔為你收集整理的python hashlib模块_python-hashlib模块的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信小程序自带地图_【小程序】微信小程序
- 下一篇: pytorch指定用多张显卡训练_Pyt