MD5 क्या है? (MD5 संदेश-पाचन एल्गोरिथम)

विषयसूची:

MD5 क्या है? (MD5 संदेश-पाचन एल्गोरिथम)
MD5 क्या है? (MD5 संदेश-पाचन एल्गोरिथम)
Anonim

MD5 (तकनीकी रूप से MD5 Message-Digest Algorithm कहा जाता है) एक क्रिप्टोग्राफ़िक हैश फ़ंक्शन है जिसका मुख्य उद्देश्य यह सत्यापित करना है कि किसी फ़ाइल में कोई बदलाव नहीं किया गया है।

कच्चे डेटा की तुलना करके डेटा के दो सेट समान होने की पुष्टि करने के बजाय, MD5 ऐसा दोनों सेटों पर एक चेकसम बनाकर करता है और फिर चेकसम की तुलना करके सत्यापित करता है कि वे समान हैं।

MD5 में कुछ खामियां हैं, इसलिए यह उन्नत एन्क्रिप्शन अनुप्रयोगों के लिए उपयोगी नहीं है, लेकिन मानक फ़ाइल सत्यापन के लिए इसका उपयोग करना पूरी तरह से स्वीकार्य है।

MD5 चेकर या MD5 जेनरेटर का उपयोग करना

Microsoft File Checksum Integrity Verifier (FCIV) एक मुफ्त कैलकुलेटर है जो MD5 चेकसम को वास्तविक फाइलों से उत्पन्न कर सकता है, न कि केवल टेक्स्ट से। इस कमांड-लाइन प्रोग्राम का उपयोग करने का तरीका जानने के लिए FCIV के साथ विंडोज़ में फ़ाइल अखंडता को सत्यापित करने के तरीके पर हमारा लेख देखें।

अक्षरों, संख्याओं और प्रतीकों की एक स्ट्रिंग का MD5 हैश प्राप्त करने का एक आसान तरीका चमत्कार सलाद MD5 हैश जेनरेटर टूल है। कई अन्य भी मौजूद हैं, जैसे MD5 हैश जेनरेटर, पासवर्ड जेनरेटर, और OnlineMD5।

Image
Image

जब समान हैश एल्गोरिथम का उपयोग किया जाता है, तो समान परिणाम उत्पन्न होते हैं। इसका मतलब है कि आप किसी विशेष टेक्स्ट का MD5 चेकसम प्राप्त करने के लिए एक MD5 कैलकुलेटर का उपयोग कर सकते हैं और फिर ठीक उसी परिणाम प्राप्त करने के लिए एक पूरी तरह से अलग MD5 कैलकुलेटर का उपयोग कर सकते हैं। इसे हर उपकरण के साथ दोहराया जा सकता है जो इस हैश फ़ंक्शन के आधार पर एक चेकसम उत्पन्न करता है।

MD5 का इतिहास और कमजोरियां

MD5 का आविष्कार रोनाल्ड रिवेस्ट ने किया था, लेकिन यह उनके तीन एल्गोरिदम में से केवल एक है।

उनके द्वारा विकसित पहला हैश फंक्शन 1989 में MD2 था, जिसे 8-बिट कंप्यूटर के लिए बनाया गया था। हालांकि यह अभी भी उपयोग में है, MD2 उन अनुप्रयोगों के लिए अभिप्रेत नहीं है जिन्हें उच्च स्तर की सुरक्षा की आवश्यकता होती है, क्योंकि यह विभिन्न हमलों के प्रति संवेदनशील दिखाया गया था।

MD2 को 1990 में MD4 द्वारा बदल दिया गया था। MD4 32-बिट मशीनों के लिए बनाया गया था और MD2 की तुलना में बहुत तेज था, लेकिन इसमें कमजोरियां भी थीं और अब इसे इंटरनेट इंजीनियरिंग टास्क फोर्स द्वारा अप्रचलित माना जाता है।

MD5 1992 में जारी किया गया था और इसे 32-बिट मशीनों के लिए भी बनाया गया था। यह MD4 जितना तेज़ नहीं है, लेकिन इसे पिछले MDx कार्यान्वयनों की तुलना में अधिक सुरक्षित माना जाता है।

यद्यपि MD5, MD2 और MD4 की तुलना में अधिक सुरक्षित है, अन्य क्रिप्टोग्राफ़िक हैश फ़ंक्शंस, जैसे SHA-1, को एक विकल्प के रूप में सुझाया गया है, क्योंकि MD5 में भी सुरक्षा खामियां दिखाई गई हैं।

कार्नेगी मेलॉन यूनिवर्सिटी सॉफ्टवेयर इंजीनियरिंग इंस्टीट्यूट के पास एमडी5 के बारे में यह कहना है:

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

MD6 को SHA-3 के विकल्प के रूप में राष्ट्रीय मानक और प्रौद्योगिकी संस्थान को सुझाया गया है। आप इस प्रस्ताव के बारे में यहाँ और अधिक पढ़ सकते हैं।

MD5 हैश के बारे में अधिक जानकारी

MD5 हैश 128-बिट लंबाई के हैं और आमतौर पर उनके 32-अंकों के हेक्साडेसिमल मान के बराबर दिखाए जाते हैं। यह सच है चाहे फ़ाइल या टेक्स्ट कितना भी बड़ा या छोटा क्यों न हो।

यहाँ एक उदाहरण है:

  • सादा पाठ: यह एक परीक्षा है।
  • हेक्स मान: 120EA8A25E5D487BF68B5F7096440019

जब अधिक टेक्स्ट जोड़ा जाता है, तो हैश पूरी तरह से अलग मान में बदल जाता है लेकिन समान वर्णों के साथ:

  • सादा पाठ: यह दिखाने के लिए एक परीक्षण है कि पाठ की लंबाई कैसे मायने नहीं रखती है।
  • हेक्स मान: 6c16fcac44da359e1c3d81f19181735b

वास्तव में, शून्य वर्णों वाली एक स्ट्रिंग का भी हेक्स मान d41d8cd98f00b204e9800998ecf8427e है, और यहां तक कि एक अवधि का उपयोग करने से यह मान बन जाता है: 5058f1af8388633f609cadb75a75dc9d.

निम्नलिखित कुछ और उदाहरण हैं:

चेकसम सादा पाठ
bb692e73803524a80da783c63c966d3c लाइफवायर एक तकनीकी वेबसाइट है।
64adbfc806c120ecf260f4b90378776a …!…
577894a14badf569482346d3eb5d1fbc बांग्लादेश एक दक्षिण एशियाई देश है।
42b293af7e0203db5f85b2a94326aa56 100+2=102
08206e04e240edb96b7b6066ee1087af supercalifragilisticexpialidocious

MD5 चेकसम गैर-प्रतिवर्ती होने के लिए बनाए गए हैं, जिसका अर्थ है कि आप चेकसम को नहीं देख सकते हैं और मूल इनपुट डेटा की पहचान कर सकते हैं।

उदाहरण के लिए, भले ही a= 0cc175b9c0f1b6a831c399e269772661 और p= 83878c91171338902e0fe0fb97a8c47a, दोनों को मिलाकर ap एक पूरी तरह से अलग और असंबंधित चेकसम उत्पन्न करता है: 62c428533830d84fd8bc77bf402512fc, जिसे अलग नहीं किया जा सकता किसी भी पत्र को प्रकट करने के लिए।

कहा जा रहा है कि, बहुत सारे MD5 "डिक्रिप्टर्स" हैं जिन्हें MD5 मान को डिक्रिप्ट करने में सक्षम होने के रूप में विज्ञापित किया जाता है।

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

MD5Decrypt एक मुफ़्त ऑनलाइन टूल है जो MD5 रिवर्स लुकअप के रूप में कार्य करता है, लेकिन यह केवल सामान्य शब्दों और वाक्यांशों के लिए काम करता है।

देखें चेकसम क्या है? अधिक उदाहरणों और फाइलों से MD5 हैश मान उत्पन्न करने के कुछ मुफ्त तरीकों के लिए।

सिफारिश की: