Python 编程:hashlib 模块 hmac 模块 - 摘要算法
最编程
2024-03-06 14:15:57
...
import hashlib
# md5
m = hashlib.md5()
m.update(b"admin")
print(m.hexdigest())
# 21232f297a57a5a743894a0e4a801fc3
m1 = hashlib.md5()
m1.update("试试中文行不行".encode("utf-8"))
print(m1.hexdigest())
# dede62a39baa08cbe71bad709603b917
# 简单写法
s = "i love you"
ret = hashlib.md5(s.encode("utf-8")).hexdigest()
print(ret)
# 459b9511a7f650ebd327889c45cc4e9b
print(len("459b9511a7f650ebd327889c45cc4e9b")) # 32
# sha1
ret = hashlib.sha1(s.encode("utf-8")).hexdigest()
print(ret)
# bb7b1901d99e8b26bb91d2debdb7d7f24b3158cf
print(len("bb7b1901d99e8b26bb91d2debdb7d7f24b3158cf")) # 40
# sha256
s = hashlib.sha256()
s.update(b"admin")
print(s.hexdigest())
# 8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918
推荐阅读
-
库存 Python 加密解密模块 hashlib 7 种加密算法 - 前言
-
Python3 加密(hashlib 和 hmac)模块实现
-
Python 学习] 基础 - 常用模块 - hashlib 模块:常用哈希算法,如 MD5、SHA1、SHA256 等。计算
-
Python 的 hashlib 模块说明、另一个案例和计算文件哈希算法--加密哈希函数用例
-
python3 加密模块的实现(hashlib、hmac)
-
Python 哈希算法模块介绍 hashlib 封装算法
-
Python 的 hashlib 模块:深入 7 种加密算法
-
Python hashlib、hmac 模块
-
Python 编程:hashlib 模块 hmac 模块 - 摘要算法
-
介绍 python 的常用内置模块--hashlib-summary 算法。