我想序列化/反序列化 md5 上下文。但我不知道如何在 Python 中做到这一点。我想做的伪代码。
import md5
# Start hash generation
m = md5.new()
m.update("Content")
# Serialize m
serialized_m = serialize(m)
# In another function/machine, deserialize m
# and continue hash generation
m2 = deserialize(serialized_m)
m2.update("More content")
m2.digest()
为此有 C++ 库。有没有一个用于 Python 的?为什么 md5 库不支持它?是否存在安全问题?谢谢。
编辑:我想这样做是因为例如,HTTP 服务器想要接受不同 HTTP 请求中的流数据。在请求之间以某种方式序列化 md5 上下文会很方便。