MD4 हैश कोड कैलकुलेटर
प्रकाशित: 16 फ़रवरी 2025 को 10:53:45 pm UTC बजे
हैश कोड कैलकुलेटर जो टेक्स्ट इनपुट या फ़ाइल अपलोड के आधार पर हैश कोड की गणना करने के लिए मैसेज डाइजेस्ट 4 (MD4) हैश फ़ंक्शन का उपयोग करता है।MD4 Hash Code Calculator
MD4 (मैसेज डाइजेस्ट 4) रोनाल्ड रिवेस्ट द्वारा 1990 में डिजाइन किया गया एक क्रिप्टोग्राफिक हैश फ़ंक्शन है। यह मनमाने लंबाई के इनपुट से एक निश्चित 128-बिट (16-बाइट) हैश मान उत्पन्न करता है। MD4 को अब क्रिप्टोग्राफ़िक रूप से टूटा हुआ माना जाता है क्योंकि इसमें कमज़ोरियाँ हैं जो टकराव के हमलों (एक ही हैश उत्पन्न करने वाले दो अलग-अलग इनपुट ढूँढना) की अनुमति देती हैं, इसलिए नए सिस्टम डिज़ाइन करते समय इसका उपयोग नहीं किया जाना चाहिए। इसे यहाँ इसलिए शामिल किया गया है ताकि किसी को बैकवर्ड कम्पैटिबल हैश कोड उत्पन्न करने की आवश्यकता हो।
पूर्ण प्रकटीकरण: मैंने इस पृष्ठ पर उपयोग किए गए हैश फ़ंक्शन का विशिष्ट कार्यान्वयन नहीं लिखा है। यह PHP प्रोग्रामिंग भाषा के साथ शामिल एक मानक फ़ंक्शन है। मैंने केवल सुविधा के लिए इसे सार्वजनिक रूप से उपलब्ध कराने के लिए वेब इंटरफ़ेस बनाया है।
MD4 हैश एल्गोरिथम के बारे में
मैं गणितज्ञ नहीं हूं, इसलिए मैं इस हैश फंक्शन को ऐसे तरीके से समझाने की कोशिश करूंगा कि मेरे गैर-गणितज्ञ साथी इसे समझ सकें ;-) यदि आप गणित-भारी स्पष्टीकरण पसंद करते हैं, तो आप इसे कई अन्य वेबसाइटों पर पा सकते हैं।
ठीक है, तो MD4 को एक विशेष पेपर श्रेडर के रूप में सोचें। लेकिन कागज को काटने के बजाय, यह किसी भी संदेश (जैसे कोई पत्र, पासवर्ड या किताब) को एक छोटे, निश्चित आकार की रसीद में "काट" देता है। आपका संदेश चाहे कितना भी बड़ा या छोटा क्यों न हो, यह श्रेडर आपको हमेशा एक छोटी रसीद देता है जो ठीक 16 बाइट्स (128 बिट्स) लंबी होती है, या हेक्साडेसिमल फॉर्म में 32 अक्षर होती है।
संदेश को सही ढंग से नष्ट करने के लिए आपको चार चरणों से गुजरना होगा:
चरण 1: संदेश तैयार करना
- कतरने से पहले, आपको कागज़ को श्रेडर में पूरी तरह से फिट करने के लिए समायोजित करना होगा।
- यदि आपका संदेश बहुत छोटा है, तो आप कुछ अतिरिक्त रिक्त स्थान (जैसे डूडल या फिलर) जोड़ सकते हैं, ताकि कागज सही से फिट हो जाए।
- यदि यह बहुत लंबा है, तो आप इसे समान आकार के कई पृष्ठों में विभाजित कर सकते हैं।
चरण 2: गुप्त स्टाम्प जोड़ना
- संदेश को समायोजित करने के बाद, आप अंत में एक गुप्त मोहर जोड़ते हैं जो बताता है कि मूल संदेश कितना लंबा था।
- इससे श्रेडर को संदेश के मूल आकार पर नजर रखने में मदद मिलती है, चाहे आपने कितना भी भराव डाला हो।
चरण 3: कतरने की प्रक्रिया (जादू के 3 दौर)
- अब संदेश को नष्ट कर दिया जाएगा।
- श्रेडर में 4 गियर (ए, बी, सी और डी) होते हैं जो एक विशेष पैटर्न में एक साथ घूमते हैं।
- गियर्स 3 चक्रों में घूमते हैं, जहां वे:
- शब्दों को मिलाएं
- कुछ भागों को उल्टा पलटें
- इन्हें रूबिक क्यूब की तरह घुमाएं
- अलग-अलग टुकड़ों को एक साथ तोड़ें
- प्रत्येक चक्र में संदेश अधिकाधिक अव्यवस्थित प्रतीत होता है, जिसे पहचानना असम्भव होता है।
चरण 4: अंतिम रसीद
- सारी घुमाव, उलट-पलट और तोड़-फोड़ के बाद, श्रेडर एक रसीद निकालता है - जो संख्याओं और अक्षरों की एक छोटी सी स्ट्रिंग (हैश) होती है।
- यह रसीद हमेशा एक ही लंबाई की होती है, चाहे आपने एक शब्द फाड़ा हो या पूरी किताब!
दुर्भाग्य से, समय के साथ, लोगों को पता चला कि यह जादुई श्रेडर सही नहीं है। कुछ चतुर लोगों ने यह पता लगा लिया कि श्रेडर को दो अलग-अलग संदेशों के लिए एक ही रसीद देने के लिए कैसे धोखा दिया जाए (इसे टकराव कहा जाता है) और यह अनुमान लगाया जाए कि गियर कैसे घूमेंगे और फिर इसका इस्तेमाल नकली रसीदें बनाने के लिए करें। इस वजह से, MD4 को अब महत्वपूर्ण चीजों के लिए सुरक्षित नहीं माना जाता है।