hashlib

import hashlib
hash=hashlib.md5()
hash.update('wesley'.encode('utf-8'))
print(hash.hexdigest())
hash.update('hello'.encode('utf-8'))
print(hash.hexdigest())

m2=hashlib.md5()
m2.update('wesleyhello'.encode('utf-8'))
print(m2.hexdigest())
 '''
17 注意:把一段很长的数据update多次,与一次update这段长数据,得到的结果一样
18 但是update多次为校验大文件提供了可能。
19 '''


#防装酷
key='abcd'
m1=hashlib.md5(key.encode('utf-8'))
m1.update('wesleyhello'.encode('utf-8'))
print(m1.hexdigest())



key='abcdefg'
m2=hashlib.md5(key.encode('utf-8'))
m2.update('wesleyhello'.encode('utf-8'))
print(m2.hexdigest())


a09f91f8be77e65b371a64bf1d8305c9
afaf40213159c96c1133c4710e20455a
afaf40213159c96c1133c4710e20455a
22bd78d959d8e990afa8c4970154e776           #有key同一个字符串,结果不一样

6817f8f97d102dbc4dc140e820bd3bf4       #同一个字符串,key不一样结果也不一样
原文地址:https://www.cnblogs.com/wuxi9864/p/9911868.html