- hashlib.md5(data)函数中,data参数的类型应该是bytes。
hash前必须把数据转换成bytes类型hash前必须把数据转换成bytes类型from hashlib import md5 c = md5("helloworld") # TypeError: Unicode-objects must be encoded before hashing c = md5("helloworld".encode("utf-8")) - 函数说明
- hashlib.md5(data)
- digest() :返回加密后字符串的16进制表示,其位数为digest_size
- digest_size
- 程序实例
import numpy as np import hashlib a = hashlib.md5("64".encode("utf-8")) print
python hashlib密码加密
最新推荐文章于 2025-08-07 00:27:14 发布
本文介绍了使用Python的hashlib库进行密码加密的方法,重点强调了data参数必须为bytes类型。通过示例展示了md5()函数的使用,包括digest()方法的输出。尽管每次运行时HASH对象可能不同,但digest()的输出保持一致,这一特性可用于创建简单的密码加密系统,提高安全性。此外,还提及了如何利用hash值进行数据集划分。

最低0.47元/天 解锁文章
6131

被折叠的 条评论
为什么被折叠?



