मैं md5 संदर्भ को क्रमबद्ध/deserialize करना चाहता हूँ। लेकिन मुझे नहीं पता कि पायथन में इसे कैसे किया जाए। मैं जो करना चाहता हूं उसका छद्म कोड।MD5 गणना-राज्य Serialize और बाद में फिर से शुरू?
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()
इसके लिए सी ++ पुस्तकालय हैं। क्या पाइथन के लिए कोई है? एमडी 5 पुस्तकालय इसका समर्थन क्यों नहीं करता है? क्या सुरक्षा चिंताएं हैं? धन्यवाद।
संपादित: मैं ऐसा करना चाहता हूं क्योंकि उदाहरण के लिए, एक HTTP सर्वर विभिन्न HTTP अनुरोधों में स्ट्रीमिंग डेटा स्वीकार करना चाहता है। किसी भी तरह अनुरोधों के बीच एमडी 5 संदर्भ को क्रमबद्ध करना सुविधाजनक होगा।
आप ऐसा क्यों करना चाहते हैं? –
http://stackoverflow.com/questions/5865824/hash-algorithm-for- गतिशील- बढ़ते- स्ट्रीमिंग- डेटा – Kevin
धन्यवाद। पाइप लाइब्रेरी का कहना है कि इसका उपयोग नहीं किया जाता है, यह परीक्षण नहीं किया जाता है = (आधिकारिक पायथन एमडी 5 क्यों लागू नहीं करता है? – Yey