Miklix

एमडी 2 हॅश कोड कॅल्क्युलेटर

प्रकाशित: १६ फेब्रुवारी, २०२५ रोजी १०:४०:०४ PM UTC
शेवटचे अपडेट केलेले: १२ जानेवारी, २०२६ रोजी ९:०७:०० AM UTC

मेसेज डायजेस्ट २ (MD2) हॅश फंक्शन वापरून टेक्स्ट इनपुट किंवा फाइल अपलोडवर आधारित हॅश कोडची गणना करणारा हॅश कोड कॅल्क्युलेटर.

हे पान जास्तीत जास्त लोकांना उपलब्ध व्हावे म्हणून इंग्रजीतून मशीन भाषांतरित करण्यात आले आहे. दुर्दैवाने, मशीन भाषांतर अद्याप परिपूर्ण तंत्रज्ञान नाही, त्यामुळे चुका होऊ शकतात. तुम्हाला हवे असल्यास, तुम्ही मूळ इंग्रजी आवृत्ती येथे पाहू शकता:

MD2 Hash Code Calculator

MD2 (मेसेज डायजेस्ट 2) हॅश फंक्शन हे रोनाल्ड रिव्हेस्ट यांनी १९८९ मध्ये डिझाइन केलेले क्रिप्टोग्राफिक हॅश फंक्शन आहे. ते विशेषतः ८-बिट संगणकांसाठी ऑप्टिमाइझ केले गेले होते. जरी आता ते क्रिप्टोग्राफिक हेतूंसाठी जुने आणि असुरक्षित मानले जात असले तरी, जर एखाद्याला बॅकवर्ड-कॉम्पॅटिबल हॅश कोडची गणना करायची असेल तर ते येथे समाविष्ट केले आहे. नवीन सिस्टम डिझाइन करताना ते वापरू नये.

संपूर्ण माहिती: मी या पृष्ठावर वापरल्या जाणाऱ्या हॅश फंक्शनची विशिष्ट अंमलबजावणी लिहिली नाही. हे PHP प्रोग्रामिंग भाषेत समाविष्ट केलेले एक मानक फंक्शन आहे. मी फक्त सोयीसाठी येथे सार्वजनिकरित्या उपलब्ध करून देण्यासाठी वेब इंटरफेस बनवला आहे.


नवीन हॅश कोडची गणना करा

या फॉर्मद्वारे सबमिट केलेला डेटा किंवा अपलोड केलेल्या फायली सर्व्हरवर विनंती केलेला हॅश कोड जनरेट करण्यासाठी जितका वेळ लागेल तितकाच वेळ ठेवल्या जातील. निकाल तुमच्या ब्राउझरवर परत येण्यापूर्वी तो लगेच हटवला जाईल.

इनपुट डेटा:



सबमिट केलेला मजकूर UTF-8 एन्कोडेड आहे. हॅश फंक्शन्स बायनरी डेटावर काम करत असल्याने, मजकूर दुसऱ्या एन्कोडिंगमध्ये असल्यास निकाल वेगळा असेल. जर तुम्हाला विशिष्ट एन्कोडिंगमध्ये मजकुराच्या हॅशची गणना करायची असेल, तर तुम्ही त्याऐवजी फाइल अपलोड करावी.



MD2 हॅश अल्गोरिथम बद्दल

मला साध्या गणितात काही अडचण नाही, पण मी फारसा चांगला नाही आणि मी स्वतःला गणितज्ञ मानत नाही, म्हणून मी हे हॅश फंक्शन कसे कार्य करते हे अशा प्रकारे स्पष्ट करण्याचा प्रयत्न करेन की गणितज्ञ नसलेल्यांना समजेल. जर तुम्हाला पूर्ण गणित आवृत्ती आवडत असेल, तर ते वेबवर इतर अनेक ठिकाणी शोधणे पुरेसे सोपे आहे ;-)

आता, कल्पना करा की तुमच्याकडे एक अशी रेसिपी आहे जी कोणतेही घटक (तुमचा संदेश) घेते आणि त्यांना नेहमीच एका लहान, १६-तुकड्यांच्या चॉकलेट बारमध्ये (हॅश) रूपांतरित करते. तुमचे घटक काहीही असोत किंवा ते कितीही मोठे किंवा लहान असोत, तुम्हाला नेहमीच त्याच आकाराचे चॉकलेट बार मिळेल.

या रेसिपीचा उद्देश असा आहे की:

  1. फक्त चॉकलेट पाहून तुम्ही त्यातील घटकांचा अंदाज लावू शकत नाही.
  2. चॉकलेटच्या घटकांमध्ये थोडासा बदल केल्यानेही त्याची चव पूर्णपणे वेगळी होते, म्हणजे कोणीतरी घटकांमध्ये किंवा रेसिपीमध्ये गोंधळ घातला आहे का हे तुम्हाला कळेल.

चॉकलेट बार तयार करणे ही तीन टप्प्यांची प्रक्रिया आहे:


पायरी १: संदेश पॅड करणे (साहित्य योग्य बनवणे)

समजा तुमच्याकडे एक टोपली आहे ज्यामध्ये अगदी १६ सफरचंद (किंवा साहित्य) आहेत. पण जर तुमच्याकडे फक्त १४ सफरचंद असतील तर? टोपली भरण्यासाठी तुम्हाला आणखी २ जोडावे लागतील. जर तुम्ही लहान असाल तर तुम्ही फक्त अतिरिक्त सफरचंद घाला. उदाहरणार्थ:

  • जर तुम्हाला आणखी दोन सफरचंद हवे असतील तर तुम्ही दोन सफरचंद घाला.
  • जर तुमच्याकडे १६ पेक्षा जास्त असतील, तर तुम्हाला पुढचा बेस्क्ड भरावा लागेल. उदाहरणार्थ, जर तुमच्याकडे २८ असतील, तर तुम्ही ३२ (दोन वेळा १६) मिळविण्यासाठी चार जोडता.

यामुळे पुढील पायरीवर जाण्यापूर्वी प्रत्येक टोपली भरलेली आहे याची खात्री होते.


पायरी २: चेकसम जोडणे (गुप्त घटकांची यादी)

आता, आपण बास्केटमधील प्रत्येक गोष्टीवर आधारित एक गुप्त घटक यादी तयार करतो.

  • तुम्ही प्रत्येक टोपलीमधून फिरा, सफरचंद पहा आणि प्रत्येकासाठी एक गुप्त कोड लिहा.
  • ही फक्त एक प्रत नाही - ती विचित्र पद्धतीने संख्या जोडण्यासारखी आहे जेणेकरून कोणीतरी घुसून सफरचंद बदलला तरी यादी चुकीची दिसेल.

ही यादी तुम्हाला नंतर घटकांमध्ये काही गोंधळ झाला नाही ना हे पुन्हा तपासण्यास मदत करते.


पायरी ३: हे सर्व एकत्र मिसळणे (मॅजिक ब्लेंडर)

आता येतो मजेदार भाग - मिक्सिंग!

  • तुमच्याकडे ४८-स्लॉट ब्लेंडर आहे.
  • तुम्ही टाका: सफरचंद (तुमचा संदेश). आधीचे काही जुने मिश्रण (पहिल्या बॅचसाठी रिकामे सुरू होते). पहिल्या दोन गोष्टींचे मिश्रण.

मग तुम्ही ते मिसळा. पण फक्त एकदाच नाही. तुम्ही ते १८ वेळा मिसळता, प्रत्येक फेरीत वेग आणि दिशा बदलते. हे सामान्य मिश्रण नाही - प्रत्येक फेरीत मिश्रण एका विशिष्ट पद्धतीने ढवळले जाते जेणेकरून एक वेगळे सफरचंद देखील संपूर्ण चॉकलेटची चव वेगळी बनवेल.


द फायनल चॉकलेट बार (द हॅश)

एवढे मिश्रण केल्यानंतर, तुम्ही मिश्रणाचे फक्त वरचे १६ तुकडे ओतता. हा तुमचा शेवटचा चॉकलेट बार आहे - MD2 हॅश. तो मूळ सफरचंदांसारखा दिसत नाही आणि जर तुम्ही फक्त चॉकलेटमधून मूळ घटकांचा अंदाज घेण्याचा प्रयत्न केला तर तुम्ही कधीही ते करू शकणार नाही.

लक्षात ठेवा:

  • तेच साहित्य = तेच चॉकलेट.
  • एक सफरचंदही बदला = पूर्णपणे वेगळी चॉकलेट.
  • तुम्ही मागे जाऊ शकत नाही - फक्त चॉकलेटवरून तुम्ही मूळ सफरचंद शोधू शकत नाही.

पुढील वाचन

जर तुम्हाला ही पोस्ट आवडली असेल, तर तुम्हाला हे सूचना देखील आवडतील:


ब्लूस्की वर शेअर कराफेसबुक वर शेअर करालिंक्डइन वर शेअर कराटंबलर वर शेअर कराX वर शेअर करालिंक्डइन वर शेअर कराPinterest वर पिन करा

मिकेल क्रिस्टेनसेन

लेखकाबद्दल

मिकेल क्रिस्टेनसेन
मिकेल हे miklix.com चे निर्माता आणि मालक आहेत. त्यांना व्यावसायिक संगणक प्रोग्रामर/सॉफ्टवेअर डेव्हलपर म्हणून २० वर्षांहून अधिक अनुभव आहे आणि सध्या ते एका मोठ्या युरोपियन आयटी कॉर्पोरेशनमध्ये पूर्णवेळ नोकरी करतात. ब्लॉगिंग करत नसताना, ते आपला मोकळा वेळ विविध आवडी, छंद आणि क्रियाकलापांमध्ये घालवतात, जे काही प्रमाणात या वेबसाइटवर समाविष्ट असलेल्या विविध विषयांमध्ये प्रतिबिंबित होऊ शकतात.