python - 在python中创建一个带有初始值的md5对象

标签 python md5

<分区>

我有一些代码需要对某些数据进行哈希处理,然后在另一个进程中,继续对更多数据进行哈希处理。

有没有办法从 md5 或 hashlib 模块创建一个初始值与“d41d8cd98f00b204e9800998ecf8427e”不同的对象? 我的意思是类似于:

x = md5.from_digest('0123456789abcdef')
x.update(new_data)

注意:不太理想的方法是保存原始 md5 对象并在以后恢复它,但 afaik HASH 对象是不可 pickleable 的。

最佳答案

他们(@jon-clements、@itai、@delnan)是对的。直到现在,您还不能,除非您实现了一个。有一些例子: http://equi4.com/md5/pymd5.py http://rosettacode.org/wiki/MD5/Implementation

关于python - 在python中创建一个带有初始值的md5对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20857600/

相关文章:

mysql - 在 SELECT 查询中使用 MD5() 不返回结果

python - 在 .ui 文件中调用自定义类失败

python - 获取特定轴上的列表条目

python - const 引用在 Python 中的等价物是什么?

Python 将以空格分隔的文件行读取为单独的行

python - 需要将列表中的十六进制值视为 int 才能使用 bin() 进行计算。我缺少什么?

java - Android HMAC显示意外错误

md5 - VHDL 中的 3 级 MD5 流水线

c# - 可以使用缓冲读取计算 MD5(或其他)哈希值吗?

video - FFmpeg:从具有不同片段持续时间的相同输入视频生成的 M3U8 播放列表的 MD5 哈希(应用视频过滤器后)不匹配