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