Miklix

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

प्रकाशित: 16 फ़रवरी 2025 को 10:39:24 pm UTC बजे
आखरी अपडेट: 12 जनवरी 2026 को 9:06:55 am UTC बजे

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

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

MD2 Hash Code Calculator

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

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


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

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

इनपुट डेटा:



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



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

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

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

इस रेसिपी का लक्ष्य यह है कि:

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

चॉकलेट बार बनाना तीन स्टेप का प्रोसेस है:


स्टेप 1: मैसेज में पैडिंग करना (सामग्री को फिट करना)

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

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

इससे यह पक्का हो जाता है कि अगले स्टेप पर जाने से पहले हर बास्केट भर जाए।


स्टेप 2: चेकसम (सीक्रेट इंग्रीडिएंट लिस्ट) जोड़ना

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

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

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


स्टेप 3: सबको एक साथ मिलाना (द मैजिक ब्लेंडर)

अब आता है मज़ेदार हिस्सा - मिक्सिंग!

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

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


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

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

याद करना:

  • एक ही सामग्री = एक ही चॉकलेट।
  • एक सेब भी बदलें = एकदम अलग चॉकलेट।
  • आप पीछे नहीं जा सकते - आप सिर्फ़ चॉकलेट से असली सेब का पता नहीं लगा सकते।

अग्रिम पठन

यदि आपको यह पोस्ट पसंद आई हो, तो आपको ये सुझाव भी पसंद आ सकते हैं:


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

मिकेल क्रिस्टेंसन

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

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