ChuannBlog

4.10 hashlib

md5

信息摘要算法

sha1

安全哈希散列算法

sha2

sha1的替代版本,更长的位数,更好的算法

sha3

sha2的更新版本,与sha2完全不同的算法

加盐

import hashlib

md5 = hashlib.md5()
md5_1 = md5.copy()
sha256 = hashlib.sha256()
sha3_256 = hashlib.sha3_256()

info = 'hello world'.encode('utf-8')

md5.update(info)
print(md5.hexdigest())

md5_1.update(info)
print(md5_1.hexdigest())

sha256.update(info)
print(sha256.hexdigest())

sha3_256.update(info)
print(sha3_256.hexdigest())