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