क्या हैश एल्गोरिदम का एक वर्ग है, चाहे सैद्धांतिक या व्यावहारिक, जैसे कि कक्षा में एक एल्गोरिथ्म को नीचे दी गई परिभाषा के अनुसार 'प्रतिवर्तनीय' माना जा सकता है:
- hash1 = algo1 ("इनपुट टेक्स्ट 1")
- hash1 = algo1 ("इनपुट टेक्स्ट 1" + हैश 1)
+ ऑपरेटर आउटपुट (हैश 1) को इनपुट ("इनपुट टेक्स्ट 1") में वापस संयोजित करने के लिए कॉन्टेक्टेशन या कोई अन्य निर्दिष्ट ऑपरेशन हो सकता है ताकि एल्गोरिथ्म (एल्गो 1) बिल्कुल उसी परिणाम का उत्पादन करेगा। इनपुट और इनपुट + आउटपुट पर टक्कर। + ऑपरेटर को दोनों इनपुट की संपूर्णता को संयोजित करना होगा और एल्गो इनपुट के भाग को छोड़ नहीं सकता है।
एल्गोरिथ्म आउटपुट में उच्च एन्ट्रापी का उत्पादन करना चाहिए। यह हो सकता है, लेकिन आउटपुट को एक या दोनों संभावित इनपुट पर वापस करने के लिए क्रिप्टोग्राफिक रूप से कठिन नहीं होना चाहिए।
मैं गणितज्ञ नहीं हूं, लेकिन एक अच्छे उत्तर में इस बात का प्रमाण शामिल हो सकता है कि एल्गोरिदम का ऐसा कोई वर्ग क्यों नहीं हो सकता है। हालाँकि यह एक सार प्रश्न नहीं है। मैं वास्तव में अपने सिस्टम में इस तरह के एक एल्गोरिथ्म का उपयोग करने में दिलचस्पी रखता हूं, अगर कोई मौजूद है।
यह एक प्रश्न का एक डुप्लिकेट है जो पहली बार /programming/4823680/reflexx-shsh पर पोस्ट किया गया था