Miklix

MD4 हैश कोड कैलकुलेटर

प्रकाशित: 16 फ़रवरी 2025 को 10:53:45 pm UTC बजे

हैश कोड कैलकुलेटर जो टेक्स्ट इनपुट या फ़ाइल अपलोड के आधार पर हैश कोड की गणना करने के लिए मैसेज डाइजेस्ट 4 (MD4) हैश फ़ंक्शन का उपयोग करता है।

इस पृष्ठ को अंग्रेजी से मशीन द्वारा अनुवादित किया गया है ताकि इसे अधिक से अधिक लोगों तक पहुँचाया जा सके। दुर्भाग्य से, मशीन अनुवाद अभी तक एक पूर्ण तकनीक नहीं है, इसलिए त्रुटियाँ हो सकती हैं। यदि आप चाहें, तो आप मूल अंग्रेजी संस्करण यहाँ देख सकते हैं:

MD4 Hash Code Calculator

MD4 (मैसेज डाइजेस्ट 4) रोनाल्ड रिवेस्ट द्वारा 1990 में डिजाइन किया गया एक क्रिप्टोग्राफिक हैश फ़ंक्शन है। यह मनमाने लंबाई के इनपुट से एक निश्चित 128-बिट (16-बाइट) हैश मान उत्पन्न करता है। MD4 को अब क्रिप्टोग्राफ़िक रूप से टूटा हुआ माना जाता है क्योंकि इसमें कमज़ोरियाँ हैं जो टकराव के हमलों (एक ही हैश उत्पन्न करने वाले दो अलग-अलग इनपुट ढूँढना) की अनुमति देती हैं, इसलिए नए सिस्टम डिज़ाइन करते समय इसका उपयोग नहीं किया जाना चाहिए। इसे यहाँ इसलिए शामिल किया गया है ताकि किसी को बैकवर्ड कम्पैटिबल हैश कोड उत्पन्न करने की आवश्यकता हो।

पूर्ण प्रकटीकरण: मैंने इस पृष्ठ पर उपयोग किए गए हैश फ़ंक्शन का विशिष्ट कार्यान्वयन नहीं लिखा है। यह PHP प्रोग्रामिंग भाषा के साथ शामिल एक मानक फ़ंक्शन है। मैंने केवल सुविधा के लिए इसे सार्वजनिक रूप से उपलब्ध कराने के लिए वेब इंटरफ़ेस बनाया है।


नया हैश कोड की गणना करें

इस फ़ॉर्म के ज़रिए सबमिट किया गया डेटा या अपलोड की गई फ़ाइलें सिर्फ़ तब तक सर्वर पर रखी जाएँगी जब तक कि अनुरोधित हैश कोड जनरेट न हो जाए। आपके ब्राउज़र पर परिणाम वापस आने से ठीक पहले इसे हटा दिया जाएगा।

इनपुट डेटा:



सबमिट किया गया टेक्स्ट UTF-8 एनकोडेड है। चूँकि हैश फ़ंक्शन बाइनरी डेटा पर काम करते हैं, इसलिए परिणाम अलग होगा यदि टेक्स्ट किसी अन्य एनकोडिंग में था। यदि आपको किसी विशिष्ट एनकोडिंग में टेक्स्ट के हैश की गणना करने की आवश्यकता है, तो आपको इसके बजाय एक फ़ाइल अपलोड करनी चाहिए।



MD4 हैश एल्गोरिथम के बारे में

मैं गणितज्ञ नहीं हूं, इसलिए मैं इस हैश फंक्शन को ऐसे तरीके से समझाने की कोशिश करूंगा कि मेरे गैर-गणितज्ञ साथी इसे समझ सकें ;-) यदि आप गणित-भारी स्पष्टीकरण पसंद करते हैं, तो आप इसे कई अन्य वेबसाइटों पर पा सकते हैं।

ठीक है, तो MD4 को एक विशेष पेपर श्रेडर के रूप में सोचें। लेकिन कागज को काटने के बजाय, यह किसी भी संदेश (जैसे कोई पत्र, पासवर्ड या किताब) को एक छोटे, निश्चित आकार की रसीद में "काट" देता है। आपका संदेश चाहे कितना भी बड़ा या छोटा क्यों न हो, यह श्रेडर आपको हमेशा एक छोटी रसीद देता है जो ठीक 16 बाइट्स (128 बिट्स) लंबी होती है, या हेक्साडेसिमल फॉर्म में 32 अक्षर होती है।

संदेश को सही ढंग से नष्ट करने के लिए आपको चार चरणों से गुजरना होगा:

चरण 1: संदेश तैयार करना

  • कतरने से पहले, आपको कागज़ को श्रेडर में पूरी तरह से फिट करने के लिए समायोजित करना होगा।
  • यदि आपका संदेश बहुत छोटा है, तो आप कुछ अतिरिक्त रिक्त स्थान (जैसे डूडल या फिलर) जोड़ सकते हैं, ताकि कागज सही से फिट हो जाए।
  • यदि यह बहुत लंबा है, तो आप इसे समान आकार के कई पृष्ठों में विभाजित कर सकते हैं।

चरण 2: गुप्त स्टाम्प जोड़ना

  • संदेश को समायोजित करने के बाद, आप अंत में एक गुप्त मोहर जोड़ते हैं जो बताता है कि मूल संदेश कितना लंबा था।
  • इससे श्रेडर को संदेश के मूल आकार पर नजर रखने में मदद मिलती है, चाहे आपने कितना भी भराव डाला हो।

चरण 3: कतरने की प्रक्रिया (जादू के 3 दौर)

  • अब संदेश को नष्ट कर दिया जाएगा।
  • श्रेडर में 4 गियर (ए, बी, सी और डी) होते हैं जो एक विशेष पैटर्न में एक साथ घूमते हैं।
  • गियर्स 3 चक्रों में घूमते हैं, जहां वे:
    • शब्दों को मिलाएं
    • कुछ भागों को उल्टा पलटें
    • इन्हें रूबिक क्यूब की तरह घुमाएं
    • अलग-अलग टुकड़ों को एक साथ तोड़ें
  • प्रत्येक चक्र में संदेश अधिकाधिक अव्यवस्थित प्रतीत होता है, जिसे पहचानना असम्भव होता है।

चरण 4: अंतिम रसीद

  • सारी घुमाव, उलट-पलट और तोड़-फोड़ के बाद, श्रेडर एक रसीद निकालता है - जो संख्याओं और अक्षरों की एक छोटी सी स्ट्रिंग (हैश) होती है।
  • यह रसीद हमेशा एक ही लंबाई की होती है, चाहे आपने एक शब्द फाड़ा हो या पूरी किताब!

दुर्भाग्य से, समय के साथ, लोगों को पता चला कि यह जादुई श्रेडर सही नहीं है। कुछ चतुर लोगों ने यह पता लगा लिया कि श्रेडर को दो अलग-अलग संदेशों के लिए एक ही रसीद देने के लिए कैसे धोखा दिया जाए (इसे टकराव कहा जाता है) और यह अनुमान लगाया जाए कि गियर कैसे घूमेंगे और फिर इसका इस्तेमाल नकली रसीदें बनाने के लिए करें। इस वजह से, MD4 को अब महत्वपूर्ण चीजों के लिए सुरक्षित नहीं माना जाता है।

ब्लूस्काई पर साझा करेंफेसबुक पर सांझा करेंलिंक्डइन पर साझा करेंटम्बलर पर साझा करेंX पर साझा करेंलिंक्डइन पर साझा करेंPinterest पर पिन करें

मिकेल बैंग क्रिस्टेंसन

लेखक के बारे में

मिकेल बैंग क्रिस्टेंसन
मिकेल miklix.com के निर्माता और मालिक हैं। उन्हें पेशेवर कंप्यूटर प्रोग्रामर/सॉफ्टवेयर डेवलपर के रूप में 20 से अधिक वर्षों का अनुभव है और वर्तमान में वे एक बड़े यूरोपीय आईटी निगम के लिए पूर्णकालिक रूप से कार्यरत हैं। जब वे ब्लॉगिंग नहीं करते हैं, तो वे अपना खाली समय विभिन्न प्रकार की रुचियों, शौक और गतिविधियों में बिताते हैं, जो कुछ हद तक इस वेबसाइट पर शामिल किए गए विषयों की विविधता में परिलक्षित हो सकते हैं।