Quiero serializar/deserializar el contexto md5. Pero no sé cómo hacerlo en Python. Pseudocódigo de lo que quiero hacer.Serialize MD5 computation-state y resume más tarde?
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()
Existen bibliotecas C++ para esto. ¿Hay uno para Python? ¿Por qué la biblioteca md5 no lo admite? ¿Hay problemas de seguridad? Gracias.
Editado: Quiero hacer esto porque, por ejemplo, un servidor HTTP desea aceptar datos de transmisión en diferentes solicitudes HTTP. Sería conveniente serializar el contexto md5 de alguna manera entre las solicitudes.
¿Por qué quieres hacer eso? –
http://stackoverflow.com/questions/5865824/hash-algorithm-for-dynamic-growing-streaming-data – Kevin
Gracias. La biblioteca pypy dice que no la use porque no está probada = (¿por qué el python md5 oficial no implementa esto? – Yey