欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

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