使用初始值在python中创建md5对象

时间:2013-12-31 12:44:50

标签: python md5

我有一些代码需要散列某些数据,然后在另一个进程中,继续散列更多数据。

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

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

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

1 个答案:

答案 0 :(得分:1)

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