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