Miklix

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

प्रकाशित: 16 फ़रवरी 2025 को 10:53:45 pm UTC बजे
आखरी अपडेट: 12 जनवरी 2026 को 9:07:47 am 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 गियर (A, B, C, और D) होते हैं जो एक खास पैटर्न में एक साथ घूमते हैं।
  • गियर 3 राउंड घूमते हैं, जहाँ वे: शब्दों को मिलाते हैं कुछ हिस्सों को उल्टा करते हैं उन्हें रूबिक क्यूब की तरह घुमाते हैं अलग-अलग टुकड़ों को आपस में तोड़ते हैं
  • हर राउंड में मैसेज और ज़्यादा उलझा हुआ और गड़बड़ लगता है जिसे पहचानना नामुमकिन है।

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

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

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

अग्रिम पठन

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


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

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

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

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