एमडी 4 हॅश कोड कॅल्क्युलेटर
प्रकाशित: १६ फेब्रुवारी, २०२५ रोजी १०:५६:२२ PM UTC
मजकूर इनपुट किंवा फाइल अपलोडवर आधारित हॅश कोडची गणना करण्यासाठी संदेश डायजेस्ट 4 (एमडी 4) हॅश फंक्शन वापरणारा हॅश कोड कॅल्क्युलेटर.MD4 Hash Code Calculator
एमडी 4 (मेसेज डायजेस्ट 4) हा एक क्रिप्टोग्राफिक हॅश फंक्शन आहे जो रोनाल्ड रिवेस्ट ने 1990 मध्ये डिझाइन केला होता. हे मनमानी लांबीच्या इनपुटपासून निश्चित 128-बिट (16-बाइट) हॅश मूल्य तयार करते. एमडी 4 आता असुरक्षिततेमुळे क्रिप्टोग्राफिकदृष्ट्या तुटलेला मानला जातो ज्यामुळे टक्कर हल्ल्यांना परवानगी मिळते (समान हॅश तयार करणारे दोन भिन्न इनपुट शोधणे), म्हणून नवीन सिस्टम डिझाइन करताना त्याचा वापर करू नये. जर एखाद्याला बॅकवर्ड सुसंगत हॅश कोड तयार करण्याची आवश्यकता असेल तर ते येथे समाविष्ट केले आहे.
संपूर्ण माहिती: मी या पृष्ठावर वापरल्या जाणाऱ्या हॅश फंक्शनची विशिष्ट अंमलबजावणी लिहिली नाही. हे PHP प्रोग्रामिंग भाषेत समाविष्ट केलेले एक मानक फंक्शन आहे. मी फक्त सोयीसाठी येथे सार्वजनिकरित्या उपलब्ध करून देण्यासाठी वेब इंटरफेस बनवला आहे.
एमडी 4 हॅश अल्गोरिदम बद्दल
मी गणितज्ञ नाही, त्यामुळे हे हॅश फंक्शन माझ्या सहकारी बिगर गणितज्ञांना समजेल अशा पद्धतीने समजावून सांगण्याचा प्रयत्न करेन ;-) जर आपण गणित-भारी स्पष्टीकरण पसंत करत असाल तर आपण ते इतर बर्याच वेबसाइट्सवर शोधू शकता.
ठीक आहे, म्हणून एमडी 4 ला एक विशेष पेपर श्रेडर म्हणून विचार करा. परंतु कागद ाचे तुकडे करण्याऐवजी तो कोणताही संदेश (जसे की पत्र, पासवर्ड किंवा पुस्तक) एका छोट्या, निश्चित आकाराच्या पावतीमध्ये "तुकडे" करतो. आपला संदेश कितीही मोठा किंवा लहान असला तरीही, हे श्रेडर आपल्याला नेहमीच एक छोटी पावती देते जी नेमकी 16 बाइट्स (128 बिट्स) लांब किंवा हेक्झाडेसिमल स्वरूपात 32 अक्षरे देते.
संदेश योग्यरित्या कापण्यासाठी, आपल्याला चार चरणांमधून जाणे आवश्यक आहे:
स्टेप 1: संदेश तयार करणे
- तुकडे करण्यापूर्वी, आपल्याला आपला पेपर श्रेडरमध्ये पूर्णपणे फिट होण्यासाठी समायोजित करावा लागेल.
- जर आपला संदेश खूप कमी असेल तर आपण काही अतिरिक्त रिकामी जागा जोडता (जसे की डूडल किंवा फिलर) जेणेकरून पेपर अगदी योग्य प्रकारे फिट होईल.
- जर ते खूप लांब असेल तर आपण ते एकाच आकाराच्या एकाधिक पृष्ठांमध्ये विभागले.
चरण 2: गुप्त शिक्का जोडणे
- मेसेज अॅडजस्ट केल्यानंतर शेवटी एक सिक्रेट स्टॅम्प जोडता जो मूळ मेसेज किती वेळ होता हे सांगतो.
- हे आपण कितीही फिलर जोडले तरीही श्रेडरला संदेशाच्या मूळ आकाराचा मागोवा ठेवण्यास मदत करते.
चरण 3: श्रेडिंग प्रक्रिया (जादूच्या 3 फेऱ्या)
- आता तो मेसेज श्रेडरमध्ये जातो.
- श्रेडरमध्ये 4 गिअर्स (ए, बी, सी आणि डी) आहेत जे एका विशिष्ट पॅटर्नमध्ये एकत्र फिरतात.
- गिअर्स फिरण्याच्या 3 फेऱ्यांमधून जातात, जिथे ते:
- शब्द मिसळा
- काही भाग उलटा करा
- त्यांना रुबिकक्यूबप्रमाणे फिरवा
- वेगवेगळे तुकडे एकत्र करून घ्या
- प्रत्येक फेरीमुळे संदेश अधिकाधिक एका गोंधळलेल्या गोंधळासारखा दिसतो जो ओळखणे अशक्य आहे.
चरण 4: अंतिम पावती
- सर्व कापणे, उलटणे आणि फोडल्यानंतर, श्रेडर एक पावती थुंकतो - संख्या आणि अक्षरांचा एक छोटा धागा (हॅश).
- ही पावती नेहमी तितकीच लांबीची असते, मग तुम्ही एकही शब्द किंवा संपूर्ण पुस्तक कापले तरी चालेल!
दुर्दैवाने, कालांतराने, लोकांना असे आढळले की हे जादुई श्रेडर परिपूर्ण नाही. दोन वेगवेगळ्या संदेशांसाठी एकच पावती देण्यासाठी (याला टक्कर म्हणतात) श्रेडरला कसे फसवायचे आणि गिअर्स कसे फिरतील याचा अंदाज कसा लावायचा आणि नंतर बनावट पावत्या तयार करण्यासाठी त्याचा वापर कसा करायचा हे काही हुशार लोकांनी शोधून काढले. यामुळे, एमडी 4 यापुढे महत्वाच्या गोष्टींसाठी सुरक्षित मानले जात नाही.