Miklix

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

प्रकाशित: 16 फ़रवरी 2025 को 11:02:27 pm UTC बजे

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

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

MD5 Hash Code Calculator

MD5 (मैसेज डाइजेस्ट एल्गोरिथम 5) एक व्यापक रूप से इस्तेमाल किया जाने वाला क्रिप्टोग्राफ़िक हैश फ़ंक्शन है जो 128-बिट (16-बाइट) हैश मान उत्पन्न करता है, जिसे आमतौर पर 32-वर्ण हेक्साडेसिमल संख्या के रूप में दर्शाया जाता है। इसे 1991 में रोनाल्ड रिवेस्ट द्वारा डिज़ाइन किया गया था और इसका उपयोग आमतौर पर डेटा अखंडता को सत्यापित करने के लिए किया जाता है। हालाँकि इसे लिखने के समय कई वर्षों तक सुरक्षा-संबंधी उद्देश्यों के लिए उपयुक्त नहीं माना गया है, लेकिन ऐसा लगता है कि इसे अभी भी फ़ाइल अखंडता जाँचकर्ता के रूप में व्यापक रूप से उपयोग किया जाता है। हालाँकि, मैं नए सिस्टम डिज़ाइन करते समय कई बेहतर विकल्पों में से एक का उपयोग करने का सुझाव दूंगा।

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


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

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

इनपुट डेटा:



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



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

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

वैसे, कल्पना करें कि MD5 किसी तरह का सुपर स्मार्ट ब्लेंडर है। आप इसमें कोई भी खाना (अपना डेटा) डालें - जैसे कि फल, सब्ज़ियाँ, या यहाँ तक कि पिज़्ज़ा - और जब आप बटन दबाते हैं, तो यह आपको हमेशा एक ही तरह की स्मूथी देता है: एक 32-वर्ण "स्मूथी कोड" (हेक्साडेसिमल रूप में MD5 हैश)।

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

"ब्लेंडर" अंदर कैसे काम करता है?

हालांकि यह जादुई लगता है, लेकिन ब्लेंडर के अंदर एमडी5 बहुत सारा काटने, मिलाने और घुमाने का काम कर रहा है:

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

इससे कोई फर्क नहीं पड़ता कि आप एक शब्द डालते हैं या पूरी किताब, MD5 आपको हमेशा 32-अक्षरों का कोड देता है।

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

कल्पना कीजिए कि कोई आपको स्मूथी कोड देता है जिस पर लिखा होता है "यह एक स्वस्थ फल स्मूथी है", लेकिन जब आप इसे पीते हैं, तो यह वास्तव में कुछ और ही होता है। यही कारण है कि MD5 अब पासवर्ड या सुरक्षा जैसी चीज़ों के लिए सुरक्षित नहीं है।

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

बेशक, मेरे पास इसके लिए एक कैलकुलेटर भी है: SHA-256 हैश कोड कैलकुलेटर

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

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

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

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