一种不可逆的消息摘要加密算法,全称哈希消息认证码。摘要模式(digestmod)有MD5、SHA1、SHA-256和SHA-512等。因有不可逆的性质,通过用来做校验、关系映射、凭据等。
# coding=utf=8
import hashlib
message = 'xinye'
print(hashlib.md5(message.encode('utf-8')).hexdigest())
print(hashlib.sha1(message.encode('utf-8')).hexdigest())
print(hashlib.sha256(message.encode('utf-8')).hexdigest())
print(hashlib.sha512(message.encode('utf-8')).hexdigest())
结果:
9477b9dc5bf03b7740389df814afaebb
afe7aba5f8c1e03bda331c012b23486867de0ca1
4b524ae561c190ec319cbfc06bee1440faab517acb4545d9028ba28fca885a49
e9b434cb8913cd89510086a2c11bfa25a25ae7ccfd89139b58593213ef0d39297c5c0f029cc23351a033c7900c8da019a614d536c2dae470ad0b9f5c0764f1f1
不足之处请指教。