用于加密相关的操作,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法
不同算法的使用语法都是一样的。
import hashlib
m = hashlib.md5()
m.update("123456".encode(‘utf-8‘))
print(m.digest()) #2进制格式hash
print(m.hexdigest()) #16进制格式hash
# 注意:看一下演示
m2 = hashlib.md5()
m2.update("123".encode(‘utf-8‘))
m2.update(‘456‘.encode(‘utf-8‘))
print(m2.hexdigest())
# 此时这个m2与m加密的是一样的东西
import hashlib
# md5 加密展示
hash = hashlib.md5()
hash.update(‘123456‘.encode(‘utf-8‘))
print(hash.hexdigest())
# sha1 加密展示
hash = hashlib.sha1()
hash.update(‘123456‘.encode(‘utf-8‘))
print(hash.hexdigest())
# sha256 加密展示
hash = hashlib.sha256()
hash.update(‘123456‘.encode(‘utf-8‘))
print(hash.hexdigest())
# sha384 加密展示
hash = hashlib.sha384()
hash.update(‘123456‘.encode(‘utf-8‘))
print(hash.hexdigest())
# sha512 加密展示
hash = hashlib.sha512()
hash.update(‘123456‘.encode(‘utf-8‘))
print(hash.hexdigest())
原文:https://www.cnblogs.com/samtester/p/12768856.html