Miklix

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

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

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

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

MD2 Hash Code Calculator

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

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


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

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

इनपुट डेटा:



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



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

मैं साधारण गणित में ठीक-ठाक हूँ, लेकिन बहुत अच्छा नहीं हूँ और किसी भी तरह से खुद को गणितज्ञ नहीं मानता, इसलिए मैं यह समझाने की कोशिश करूँगा कि यह हैश फ़ंक्शन कैसे काम करता है, जिसे गैर-गणितज्ञ भी समझ सकें। यदि आप पूर्ण-गणित संस्करण पसंद करते हैं, तो इसे वेब पर अन्य कई स्थानों पर आसानी से पाया जा सकता है ;-)

अब, कल्पना करें कि आपके पास एक ऐसी रेसिपी है जिसमें कोई भी सामग्री (आपका संदेश) ली जाती है और हमेशा उन्हें एक छोटे, 16-टुकड़े वाले चॉकलेट बार (हैश) में बदल दिया जाता है। चाहे आपकी सामग्री कोई भी हो या वे कितनी भी बड़ी या छोटी हों, आपको हमेशा एक ही आकार का चॉकलेट बार मिलेगा।

इस नुस्खे का लक्ष्य यह है कि:

  1. आप सिर्फ चॉकलेट को देखकर उसके अवयवों का अनुमान नहीं लगा सकते।
  2. सामग्री में थोड़ा सा भी परिवर्तन चॉकलेट के स्वाद को पूरी तरह बदल देता है, जिससे आपको पता चल जाता है कि किसी ने सामग्री या रेसिपी के साथ छेड़छाड़ की है।

चॉकलेट बार बनाने की प्रक्रिया तीन चरणों वाली है:


चरण 1: संदेश को भरना (सामग्री को उपयुक्त बनाना)

मान लीजिए कि आपके पास एक टोकरी है जिसमें ठीक 16 सेब (या सामग्री) हैं। लेकिन क्या होगा अगर आपके पास सिर्फ़ 14 सेब हों? टोकरी को भरने के लिए आपको 2 और सेब जोड़ने होंगे। अगर आपके पास कम सेब हैं, तो आप बस अतिरिक्त सेब जोड़ दें। उदाहरण के लिए:

  • यदि आपको दो और सेबों की आवश्यकता हो तो आप दो सेब डाल दें।
  • अगर आपके पास 16 से ज़्यादा हैं, तो आपको अगली टोकरी भरनी होगी। उदाहरण के लिए, अगर आपके पास 28 हैं, तो आपको 4 जोड़कर 32 (दो बार 16) पाना होगा।

इससे यह सुनिश्चित हो जाता है कि अगले चरण पर जाने से पहले प्रत्येक टोकरी भर चुकी है।


चरण 2: चेकसम (गुप्त घटक सूची) जोड़ना

अब, हम टोकरी में मौजूद हर चीज़ के आधार पर एक गुप्त सामग्री सूची बनाते हैं।

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

यह सूची आपको यह दोबारा जांचने में मदद करती है कि सामग्री के साथ बाद में कोई छेड़छाड़ तो नहीं की गई है।


चरण 3: सभी चीजों को एक साथ मिलाना (द मैजिक ब्लेंडर)

अब आता है मज़ेदार हिस्सा - मिश्रण!

  • आपके पास 48 स्लॉट वाला ब्लेंडर है।
  • आप इसमें डालें:
    1. सेब (आपका संदेश).
    2. पहले से कुछ पुराना मिश्रण (पहले बैच के लिए खाली शुरू होता है)।
    3. पहली दो चीजों का मिश्रण।

फिर आप इसे ब्लेंड करते हैं। लेकिन सिर्फ़ एक बार नहीं। आप इसे 18 बार ब्लेंड करते हैं, हर बार गति और दिशा बदलते हैं। यह सामान्य ब्लेंडिंग नहीं है - हर बार मिश्रण को एक ख़ास तरीके से हिलाया जाता है ताकि एक अलग सेब भी पूरी चॉकलेट का स्वाद अलग बना दे।


अंतिम चॉकलेट बार (द हैश)

इस मिश्रण के बाद, आप मिश्रण के सिर्फ़ ऊपरी 16 टुकड़े ही बाहर निकालते हैं। यह आपका अंतिम चॉकलेट बार है - MD2 हैश। यह मूल सेबों जैसा बिल्कुल नहीं दिखता है, और अगर आप सिर्फ़ चॉकलेट से मूल सामग्री का अनुमान लगाने की कोशिश करेंगे, तो आप कभी भी ऐसा नहीं कर पाएंगे।

याद करना:

  • समान सामग्री = समान चॉकलेट।
  • एक सेब भी बदलें = बिल्कुल अलग चॉकलेट।
  • आप पीछे नहीं जा सकते - आप चॉकलेट से मूल सेब का पता नहीं लगा सकते।
ब्लूस्काई पर साझा करेंफेसबुक पर सांझा करेंलिंक्डइन पर साझा करेंटम्बलर पर साझा करेंX पर साझा करेंलिंक्डइन पर साझा करेंPinterest पर पिन करें

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

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

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