hashlib主要提供一些加密算法
应用场景:用于密码存储时,将密码加密。md6、sha1、sha256,这些加密算法都是不可逆的。
示例
import hashlib
msg = 'liqi'
md5 = hashlib.md5(msg.encode('utf-8'))
print(md5.hexdigest())
sha1 = hashlib.sha1(msg.encode('utf-8'))
print(sha1.hexdigest())
sha256 = hashlib.sha256(msg.encode('utf-8'))
print(sha256.hexdigest())
----------------
输出:
a08928aa3f1a6d7fca6d869175739bfb
5ce5e8a1d0f363775ae17bd26f75c1617b56169e
4ef296bfb34b52455d19df9eb19fa5a84eb0b9f31c63dab91347e5808e9d62d8