एमडी 5 काय आहे? (MD5 संदेश-डायजेस्ट अल्गोरिदम)

MD5 आणि त्याचे इतिहास आणि असुरक्षा

MD5 (तांत्रिक दृष्ट्या MD5 संदेश-डाइजेस्ट अल्गोरिदम ) एक क्रिप्टोग्राफिक हॅश फंक्शन आहे ज्याचे मुख्य उद्देश हे सत्यापित करणे आहे की फाईल अनलमॅटेड आहे.

डेटाचे दोन संच कच्च्या मार्फत तुलना करून समान असल्याची खात्री करण्याऐवजी, MD5 हे दोन्ही सेट्सवर चेकसम निर्माण करून करते, आणि नंतर चेकसमांची तुलना करून ते त्याचच असल्याची पडताळणी करतात.

MD5 कडे काही दोष आहेत, त्यामुळे ते प्रगत एनक्रिप्शन ऍप्लिकेशन्ससाठी उपयुक्त नाही, परंतु ते मानक फाइल सत्यापनांसाठी वापरण्यासाठी पूर्णतः मान्य आहे.

MD5 Checker किंवा MD5 Generator वापरणे

मायक्रोसॉफ्ट फाइल चेकसम इंटिग्रिटी वेरिफायर (एफसीआयव्ही) एक विनामूल्य कॅल्क्युलेटर आहे जो एमडी 5 चेकसमचा प्रत्यक्ष फाइलंमधून बनवू शकतो आणि फक्त मजकूर नव्हे. हा आदेश-ओळ प्रोग्राम कसा वापरावा हे जाणून घेण्यासाठी FCIV सह Windows मध्ये फाइल एकात्मता सत्यापित करणे कसे पहा.

मिरॅकल सॅलड एमडी 5 हॅश जनरेटर साधनाने अक्षरे, अंक आणि चिन्हे या स्ट्रिंगची MD5 हॅश मिळविण्याचा एक सोपा मार्ग आहे. एमडी 5 हॅश जनरेटर, पासवर्ड जनरेटर, आणि ऑनलाईन एमडी 5 सारखे इतरही खूप चांगले आहेत.

जेव्हा समान हॅश अल्गोरिदम वापरला जातो तेव्हा समान परिणाम तयार केले जातात. याचा अर्थ असा की आपण काही विशिष्ट मजकूर MD5 चेकसम घेण्यासाठी एक MD5 कॅल्क्युलेटर वापरू शकता आणि नंतर तंतोतंत समान परिणाम मिळवण्यासाठी पूर्णपणे भिन्न MD5 कॅल्क्युलेटर वापरा. हे प्रत्येक साधनसह पुनरावृत्ती करता येते जे एमडी 5 हॅश फंक्शनवर आधारित चेकसम तयार करते.

इतिहास & amp; MD5 च्या भेद्यता

MD5 ची निर्मिती रोनाल्ड रिव्स्टने केली होती, परंतु तो त्याच्या तीन अल्गोरिदमपैकी केवळ एक आहे.

1 9 8 9 मध्ये त्यांनी विकसित केलेला पहिला हॅश फंक्शन, 8-बीट कॉम्प्यूटर्ससाठी बनविला गेला. जरी MD2 अजुन वापरात असले तरी ते अशा अॅप्लिकेशन्ससाठी अभिप्रेत नाही ज्यांचेकडे उच्च पातळीचे सुरक्षा आवश्यक आहे, कारण हे विविध आक्रमणांसाठी भेद्य ठरते.

MD2 नंतर 1 99 0 मध्ये MD4 ने घेण्यात आले. MD4 32-बिट मशीनसाठी बनविण्यात आले होते आणि ते MD2 पेक्षा बरेच वेगवान होते, परंतु ते कमकुवत असल्याचे दर्शविले गेले आणि आता इंटरनेट इंजिनिअरिंग टास्क फोर्सने ते अप्रचलित मानले जाते.

1 99 2 मध्ये एमडी 5 ची सुटका करण्यात आली आणि 32-बिट मशीनसाठी बांधण्यात आली. MD5 MD4 इतके जलद नाही, परंतु हे मागील MDx अंमलबजावणीपेक्षा अधिक सुरक्षित मानले जाते.

एमडी 5 एमडी 2 आणि एमडी 4 पेक्षा अधिक सुरक्षित असूनही, इतर क्रिप्टोग्राफिक हॅश फंक्शन्स, जसे की SHA-1 , पर्याय म्हणून सुचवले गेले आहेत, कारण MD5 देखील सुरक्षा दोष असल्याचे दर्शविले गेले आहे.

कार्डेनी मेलॉन युनिव्हर्सिटी सॉफ्टवेअर इंजिनिअरिंग इन्स्टिट्यूटने एमडी 5 विषयी हे सांगणे आहे: "सॉफ्टवेअर डेव्हलपर्स, सर्टिफिकेशन ऑथॉरिटीज, वेबसाइट मालक आणि वापरकर्ते कोणत्याही क्षमतेमध्ये एमडी 5 एल्गोरिदम वापरणे टाळावे.पूर्वीच्या संशोधनाप्रमाणेच हे क्रिप्टोग्राफिलीक टूडे आणि अयोग्य पुढील वापर. "

2008 मध्ये, एमडी 6 ने एसएचए -3 चा पर्याय म्हणून नॅशनल इन्स्टिट्यूट ऑफ स्टँडर्डस् अँड टेक्नॉलॉजीला सुचवले होते. आपण येथे या प्रस्तावाबद्दल अधिक वाचू शकता.

MD5 हॅशबद्दल अधिक माहिती

MD5 हॅशची लांबी 128-बीट आहे आणि सामान्यपणे त्यांच्या 32 अंकी हेक्साडेसिमल व्हॅल्यू सममूप्रमाणे दर्शविली जाते. फाईल किंवा मजकूर किती मोठा किंवा लहान असेल हे खरे आहे.

याचे एक उदाहरण हेक्स मूल्य 120 EA8A25E5D487BF68B5F70 96440019 आहे , ज्यामधील साधा मजकूर अनुवाद "हा एक चाचणी आहे." वाचण्यासाठी अधिक मजकूर जोडणे "हा मजकुराची लांबी हरकत नाही हे दर्शविण्यासाठी एक चाचणी आहे." पूर्णपणे भिन्न मूल्याचे भाषांतर करते परंतु त्याच वर्णांची संख्या: 6c16fcac44da359e1c3d81f19181735b

खरं तर, शून्यावरील अक्षरांमधेही d41d8cd98f00b204e9800998ecf8427e चे हेक्स मूल्य आहे आणि एक काळ वापरुन मूल्य 5058f1af8388633f609cadb75a75dc9d करते.

एमडी 5 चेकसमोर गैर-उलट करता येण्याजोगा बनले आहेत, म्हणजे आपण चेकसमकडे पाहू शकत नाही आणि मूळ इनपुट केलेल्या डेटाला ओळखू शकत नाही. असे म्हटले जात आहे की एमडी 5 चे डिक्रिप्टर भरपूर आहेत जे MD5 व्हॅलिड डिक्रिप्ट करण्याइतपत जाहिरात करतात परंतु प्रत्यक्षात काय घडत आहे ते बरेच मुल्ये चेकसम बनवतात आणि नंतर आपण त्यांच्या डेटाबेसमध्ये चेकसम शोधू शकतो. ते मूळ डेटा दाखवू शकणारा एक जुळणी आहे का हे पाहण्यासाठी

MD5Decrypt आणि MD5 Decrypter हे दोन विनामूल्य ऑनलाइन साधने आहेत जे हे करू शकतात परंतु ते फक्त सामान्य शब्द आणि वाक्ये यासाठी कार्य करतात.

चेकसम म्हणजे काय? MD5 चेकसमची अधिक उदाहरणे आणि फायलींमधून MD5 हॅश मूल्य निर्माण करण्याच्या काही विनामूल्य मार्गांसाठी