在python中md5的用法
1导包 from hashlib import md5
2创建md5对象,可以加盐。md5_obj=md5(‘盐’)
3进行哈希计算 update md5_obj.update(字节串)
4 可多次更新 计算 :可用于数据校验
md5_obj.update(b'hello word')== md5_obj.update(b'hello')md5_obj.update(b' world')
5 结果md5_obj.hexdigest() 结果是字符串
6sha256 sha512 用法和md5一样,只是创建的对象换一下就可以了
sha256_obj=sha256()
7哈希计算出来的是定长数据,md5计算后是32位,sha256是64位,sha512是128位。
from hashlib import md5
md5_obj=md5()
data='123456'
md5_obj.update(data.encode())
ret=md5_obj.hexdigest()
print(ret) #e10adc3949ba59abbe56e057f20f883e