Miklix

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

प्रकाशित: १६ फेब्रुवारी, २०२५ रोजी १०:४०:०४ PM UTC

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

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

MD2 Hash Code Calculator

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

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


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

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

इनपुट डेटा:



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



एमडी 2 हॅश अल्गोरिदम बद्दल

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

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

या रेसिपीचे ध्येय असे आहे:

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

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


चरण 1: संदेश पॅड करणे (सामग्री फिट बनविणे)

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

  • आणखी दोन सफरचंद हवे असल्यास दोन सफरचंद घालावे.
  • जर आपल्याकडे 16 पेक्षा जास्त असेल तर आपल्याला पुढील ब्बाड भरणे आवश्यक आहे. उदाहरणार्थ, आपल्याकडे 28 असल्यास, आपण 32 (दोन वेळा 16) पर्यंत जाण्यासाठी चार जोडता.

हे सुनिश्चित करते की आपण पुढील पायरीवर जाण्यापूर्वी प्रत्येक टोपली भरली आहे.


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

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

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

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


चरण 3: हे सर्व एकत्र मिसळणे (मॅजिक ब्लेंडर)

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

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

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


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

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

आठवणे:

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

मिकेल बँग क्रिस्टेनसेन

लेखकाबद्दल

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