MD5 (Message-Digest algorithm 5) एक 128-बिट यूनिडायरेक्शनल "हैश" एल्गोरिथम है। MD5 एक ऐसी विधि है जिससे एक शब्द को MD5 हैश में बदलना संभव है, लेकिन MD5 हैश से कभी भी मूल शब्द को खोजना संभव नहीं है।
इसका क्या मतलब है?
MD5 तब बहुत उपयोगी होता है जब आप पासवर्ड संग्रहीत करना चाहते हैं। उदाहरण के लिए, "12345678" जैसा पासवर्ड MD5 हैश "25d55ad283aa400af464c76d713c07ad" (हमेशा उद्धरण चिह्नों के बिना) उत्पन्न करता है, लेकिन यदि कोई MD5 हैश का पता लगाता है, तो वह (सैद्धांतिक रूप से) उस पासवर्ड को खोजने में **असमर्थ** होगा जिसने उसे उत्पन्न किया था।
व्यावहारिक उपयोग
परिचालन की प्रामाणिकता की परवाह करने वाला एक वेबसाइट प्रशासक अपने उपयोगकर्ता से एक पासवर्ड बनाने के लिए कहता है। वह इसे टाइप करता है, और जब वह इसे सहेजने के लिए भेजता है, तो स्क्रिप्ट MD5 हैश उत्पन्न करेगी और केवल वही संग्रहीत की जाएगी। इस प्रकार, भले ही प्रशासक अपने डेटाबेस में प्रवेश करे और पासवर्ड देखे, वह केवल MD5 हैश ही देखेगा। फिर, जब आपका इंटरनेट उपयोगकर्ता साइट पर लौटता है और पासवर्ड टाइप करता है, तो स्क्रिप्ट पहली बार की तरह MD5 हैश उत्पन्न करेगी, और संग्रहीत वाले के साथ इसकी तुलना करेगी। यदि उत्पन्न MD5 हैश संग्रहीत वाले के बराबर है, तो पहुंच की अनुमति दी जाएगी, यदि यह भिन्न है, तो इसे अस्वीकार कर दिया जाएगा।
उदाहरण
नीचे कुछ वर्ण "शब्द", या पासवर्ड, और MD5 हैश दिए गए हैं
|
कैरेक्टर टेक्स्ट |
MD5 हैश |
|
12345678 |
25d55ad283aa400af464c76d713c07ad |
|
silviolobo |
e8571a7f8d9d0e95b2448784e0b02396 |
|
Amor |
5da2297bad6924526e48e00dbfc3c27a |
|
Fé |
01e973a860fe82b0bae4c529c857348c |
|
a |
0cc175b9c0f1b6a831c399e269772661 |
लंबे कैरेक्टर, फ़ाइलों में MD5, क्या बदलता है?
MD5 का उपयोग प्रोग्राम या फ़ाइलों के हस्ताक्षर के लिए किया जा सकता है। एक लंबे MD5 का उदाहरण।
|
हे स्वर्ग में पिता, आपका नाम पवित्र हो, आपका राज्य आए, आपकी इच्छा पूरी हो, पृथ्वी पर वैसे ही जैसे स्वर्ग में। हमें आज हमारी रोज़ की रोटी दो; हमें अपने अपराधों को क्षमा करो, जैसे हम उन लोगों को क्षमा करते हैं जिन्होंने हमें नाराज किया है, और हमें प्रलोभन में न पड़ने दो, बल्कि हमें बुराई से बचाओ। आमीन। |
|
MD5 हैश: 99d155a830d49cab342b6e539156c6c1 |
मैं "amém" से एक्सेंट हटा दूंगा और देखूंगा कि MD5 हैश कैसा दिखता है।
|
हे स्वर्ग में पिता, आपका नाम पवित्र हो, आपका राज्य आए, आपकी इच्छा पूरी हो, पृथ्वी पर वैसे ही जैसे स्वर्ग में। हमें आज हमारी रोज़ की रोटी दो; हमें अपने अपराधों को क्षमा करो, जैसे हम उन लोगों को क्षमा करते हैं जिन्होंने हमें नाराज किया है, और हमें प्रलोभन में न पड़ने दो, बल्कि हमें बुराई से बचाओ। Amem। |
|
MD5 हैश: a0d86fea9f6c226fb357863616e82751 |
मैंने पाठ को समान रखा, लेकिन पहले में जहां "amém" शब्द को एक्सेंट किया गया था, MD5 हैश "99d155a830d49cab342b6e539156c6c1" था, दूसरे मामले में जहां "amém" रखा गया था, MD5 हैश "a0d86fea9f6c226fb357863616e82751" था।
एकल एक्सेंट MD5 हैश को बदल देता है, इस प्रकार यह फ़ाइलों और दस्तावेज़ों की अखंडता को सत्यापित करने के लिए आदर्श है। और आपको इंटरनेट पर विभिन्न फ़ाइलें मिलेंगी, डिस्क छवियों (लिनक्स, प्रोग्राम) के साथ, जिनके साथ आपको MD5 मिलेगा जिसका उपयोग यह तुलना करने के लिए किया जाएगा कि आपकी "डाउनलोड" की गई फ़ाइल बरकरार है।
सुरक्षा! क्या "मूल" को पुनर्प्राप्त करना संभव है जिसने MD5 उत्पन्न किया?
सैद्धांतिक रूप से, नहीं! लेकिन इंटरनेट पर ऐसे टूल हैं जो शब्दकोशों के रूप में काम करते हैं। इस प्रकार, हर बार जब कोई व्यक्ति एक शब्द टाइप करता है, तो यह MD5 हैश उत्पन्न करता है, और डेटाबेस में सहेजता है। भविष्य में जब कोई MD5 हैश टाइप करता है, तो यह डेटाबेस में खोजता है और उस शब्द को प्रदर्शित करता है जो अतीत में पंजीकृत किया गया था।
एक उदाहरण है http://md5.networkcore.eti.br/
यदि आपके पास अपार भाग्य है, तो आप कोई पासवर्ड ढूंढने में सफल होंगे। हालांकि, अखंडता की त्रुटियों को ठीक करके किसी फ़ाइल को पुनर्प्राप्त करने का प्रयास करने में समय बर्बाद न करें।
विशेषताएं
MD5 हैश 32 वर्णों की एक अल्फ़ान्यूमेरिक स्ट्रिंग है।
PHP में md5() फ़ंक्शन के साथ आसानी से उपयोग किया जाता है। उदाहरण: md5($string)।
कठिन संदेह: क्या दो MD5 हैश समान हो सकते हैं?
हाँ, लेकिन यह अत्यंत दुर्लभ, अत्यंत दुर्लभ होगा, इसके अलावा यह उसके उद्देश्य को देखते हुए कोई समस्या नहीं है।
नोट्स: MD5 को RSA Data Security द्वारा विकसित किया गया था, यह मोटे तौर पर एक पासवर्ड या प्रोग्राम या फ़ाइल कोड के प्रत्येक प्रस्तुत कैरेक्टर के साथ की जाने वाली एक जटिल गणना है; MD5 हैश वह है जिसे हम इस गणना के परिणाम के रूप में कहते हैं।
|
कैरेक्टर टेक्स्ट |
MD5 हैश |
|
12345678 |
25d55ad283aa400af464c76d713c07ad |
|
silviolobo |
e8571a7f8d9d0e95b2448784e0b02396 |
|
Amor |
5da2297bad6924526e48e00dbfc3c27a |
|
Fé |
01e973a860fe82b0bae4c529c857348c |
|
a |
0cc175b9c0f1b6a831c399e269772661 |
|
हे स्वर्ग में पिता, आपका नाम पवित्र हो, आपका राज्य आए, आपकी इच्छा पूरी हो, पृथ्वी पर वैसे ही जैसे स्वर्ग में। हमें आज हमारी रोज़ की रोटी दो; हमें अपने अपराधों को क्षमा करो, जैसे हम उन लोगों को क्षमा करते हैं जिन्होंने हमें नाराज किया है, और हमें प्रलोभन में न पड़ने दो, बल्कि हमें बुराई से बचाओ। आमीन। |
|
MD5 हैश: 99d155a830d49cab342b6e539156c6c1 |
|
हे स्वर्ग में पिता, आपका नाम पवित्र हो, आपका राज्य आए, आपकी इच्छा पूरी हो, पृथ्वी पर वैसे ही जैसे स्वर्ग में। हमें आज हमारी रोज़ की रोटी दो; हमें अपने अपराधों को क्षमा करो, जैसे हम उन लोगों को क्षमा करते हैं जिन्होंने हमें नाराज किया है, और हमें प्रलोभन में न पड़ने दो, बल्कि हमें बुराई से बचाओ। Amem। |
|
MD5 हैश: a0d86fea9f6c226fb357863616e82751 |



