Miklix

एमडी 4 हैश कोड कैलकुलेटर

प्रकाशित: २०२५ फेब्रुअरी १६: २२:५८:०७ UTC
पछिल्लो पटक अद्यावधिक गरिएको: २०२६ जनवरी १२: ०९:०८:०३ UTC

ह्यास कोड क्याल्कुलेटर जसले टेक्स्ट इनपुट वा फाइल अपलोडको आधारमा ह्यास कोड गणना गर्न मेसेज डाइजेस्ट ४ (MD4) ह्यास प्रकार्य प्रयोग गर्दछ।

यो पृष्ठलाई सकेसम्म धेरै मानिसहरूको पहुँचयोग्य बनाउनको लागि अंग्रेजीबाट मेसिन अनुवाद गरिएको थियो। दुर्भाग्यवश, मेसिन अनुवाद अझै पूर्ण प्रविधि होइन, त्यसैले त्रुटिहरू हुन सक्छन्। यदि तपाईं चाहनुहुन्छ भने, तपाईं यहाँ मूल अंग्रेजी संस्करण हेर्न सक्नुहुन्छ:

MD4 Hash Code Calculator

MD4 (मेसेज डाइजेस्ट ४) रोनाल्ड रिभेस्टद्वारा १९९० मा डिजाइन गरिएको क्रिप्टोग्राफिक ह्यास प्रकार्य हो। यसले मनमानी लम्बाइको इनपुटबाट निश्चित १२८-बिट (१६-बाइट) ह्यास मान उत्पादन गर्दछ। MD4 अब क्रिप्टोग्राफिक रूपमा भाँचिएको मानिन्छ किनभने यसले टक्कर आक्रमणहरूलाई अनुमति दिन्छ (एउटै ह्यास उत्पादन गर्ने दुई फरक इनपुटहरू फेला पार्दै), त्यसैले नयाँ प्रणालीहरू डिजाइन गर्दा यसलाई प्रयोग गर्नु हुँदैन। ब्याकवर्ड कम्प्याटिबल ह्यास कोड उत्पन्न गर्न आवश्यक पर्ने अवस्थामा यसलाई यहाँ समावेश गरिएको छ।

पूर्ण खुलासा: मैले यस पृष्ठमा प्रयोग गरिएको ह्यास प्रकार्यको विशिष्ट कार्यान्वयन लेखेको छैन। यो PHP प्रोग्रामिङ भाषासँग समावेश गरिएको एक मानक प्रकार्य हो। मैले सुविधाको लागि यहाँ सार्वजनिक रूपमा उपलब्ध गराउन वेब इन्टरफेस मात्र बनाएको छु।


नयाँ ह्यास कोड गणना गर्नुहोस्

यस फारम मार्फत पेश गरिएको डेटा वा अपलोड गरिएका फाइलहरू अनुरोध गरिएको ह्यास कोड उत्पन्न गर्न जति समय लाग्छ त्यति समयको लागि मात्र सर्भरमा राखिनेछ। परिणाम तपाईंको ब्राउजरमा फिर्ता आउनु अघि नै यो तुरुन्तै मेटाइनेछ।

इनपुट डेटा:



पेश गरिएको पाठ UTF-8 एन्कोड गरिएको छ। ह्यास प्रकार्यहरू बाइनरी डेटामा काम गर्ने भएकाले, परिणाम पाठ अर्को एन्कोडिङमा भएको भन्दा फरक हुनेछ। यदि तपाईंलाई कुनै विशेष एन्कोडिङमा पाठको ह्यास गणना गर्न आवश्यक छ भने, तपाईंले यसको सट्टा फाइल अपलोड गर्नुपर्छ।



MD4 ह्यास एल्गोरिथ्मको बारेमा

म गणितज्ञ होइन, त्यसैले म यो ह्यास प्रकार्यलाई मेरा गैर-गणितज्ञहरूले बुझ्ने तरिकाले व्याख्या गर्ने प्रयास गर्नेछु ;-) यदि तपाईंलाई गणित-भारी व्याख्या मनपर्छ भने, तपाईंले यो धेरै अन्य वेबसाइटहरूमा फेला पार्न सक्नुहुन्छ।

ठीक छ, MD4 लाई विशेष पेपर श्रेडरको रूपमा सोच्नुहोस्। तर कागज टुक्रा पार्नुको सट्टा, यसले कुनै पनि सन्देश (जस्तै अक्षर, पासवर्ड, वा किताब) लाई सानो, निश्चित आकारको रसिदमा "टुक्रा" पार्छ। तपाईंको सन्देश जतिसुकै ठूलो वा सानो भए पनि, यो श्रेडरले तपाईंलाई सधैं एउटा सानो रसिद दिन्छ जुन ठ्याक्कै १६ बाइट (१२८ बिट) लामो हुन्छ, वा हेक्साडेसिमल रूपमा ३२ वर्ण हुन्छ।

सन्देशलाई सही तरिकाले टुक्राटुक्रा पार्न, तपाईंले चार चरणहरू पार गर्नुपर्छ:

चरण १: सन्देश तयार गर्दै

  • कागज काट्नु अघि, तपाईंले आफ्नो कागजलाई श्रेडरमा पूर्ण रूपमा फिट गर्न समायोजन गर्नुपर्छ।
  • यदि तपाईंको सन्देश धेरै छोटो छ भने, तपाईंले केही अतिरिक्त खाली ठाउँ (जस्तै डूडल वा फिलर) थप्नुहोस् ताकि कागज ठीकसँग फिट होस्।
  • यदि यो धेरै लामो छ भने, तपाईंले यसलाई एउटै आकारका धेरै पृष्ठहरूमा विभाजन गर्नुहोस्।

चरण २: गोप्य टिकट थप्दै

  • सन्देश समायोजन गरेपछि, तपाईंले अन्त्यमा एउटा गोप्य छाप थप्नुहुन्छ जसले मूल सन्देश कति लामो थियो भनेर बताउँछ।
  • यसले श्रेडरलाई सन्देशको मूल आकार ट्र्याक राख्न मद्दत गर्छ, तपाईंले जतिसुकै फिलर थप्नुभए पनि।

चरण ३: टुक्रा पार्ने प्रक्रिया (जादूका ३ राउन्ड)

  • अब सन्देश श्रेडरमा जान्छ।
  • श्रेडरमा ४ वटा गियरहरू (A, B, C, र D) हुन्छन् जुन विशेष ढाँचामा सँगै घुम्छन्।
  • गियरहरू ३ राउन्ड घुम्छन्, जहाँ तिनीहरू: शब्दहरू मिलाउनुहोस् केही भागहरू उल्टो पल्टाउनुहोस् रुबिकको घन जस्तै घुमाउनुहोस् विभिन्न टुक्राहरूलाई एकसाथ टुक्रा पार्नुहोस्
  • प्रत्येक राउन्डले सन्देशलाई चिन्न असम्भव भएको अव्यवस्थित गडबडी जस्तो देखाउँछ।

चरण ४: अन्तिम रसिद

  • सबै घुमाइ, पल्टाइ र प्रहार गरिसकेपछि, श्रेडरले एउटा रसिद थुक्छ - संख्या र अक्षरहरूको छोटो स्ट्रिङ (ह्यास)।
  • यो रसिद सधैं उही लम्बाइको हुन्छ, तपाईंले एउटा शब्द वा पूरै किताब टुक्रा-टुक्रा पारे पनि फरक पर्दैन!

दुर्भाग्यवश, समय बित्दै जाँदा, मानिसहरूले पत्ता लगाए कि यो जादुई श्रेडर उत्तम छैन। केही चलाख मानिसहरूले श्रेडरलाई दुई फरक सन्देशहरूको लागि एउटै रसिद दिन कसरी छल गर्ने (यसलाई टक्कर भनिन्छ) र गियरहरू कसरी घुम्नेछन् भनेर भविष्यवाणी गर्ने र त्यसपछि नक्कली रसिदहरू सिर्जना गर्न प्रयोग गर्ने भनेर पत्ता लगाए। यस कारणले गर्दा, MD4 अब महत्त्वपूर्ण सामानहरूको लागि सुरक्षित मानिने छैन।

थप पढाइ

यदि तपाईंलाई यो पोस्ट मन पर्यो भने, तपाईंलाई यी सुझावहरू पनि मन पर्न सक्छन्:


ब्लुस्कीमा सेयर गर्नुहोस्फेसबुक मा शेयर गर्नुहोस्लिंक्डइनमा सेयर गर्नुहोस्Tumblr मा सेयर गर्नुहोस्X मा सेयर गर्नुहोस्लिंक्डइनमा सेयर गर्नुहोस्Pinterest मा पिन गर्नुहोस्

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

लेखकको बारेमा

मिकेल क्रिस्टेनसेन
मिकेल miklix.com का निर्माता र मालिक हुन्। उनीसँग एक पेशेवर कम्प्युटर प्रोग्रामर/सफ्टवेयर विकासकर्ताको रूपमा २० वर्ष भन्दा बढीको अनुभव छ र हाल उनी एक ठूलो युरोपेली आईटी निगममा पूर्ण-समय कार्यरत छन्। ब्लगिङ नगर्दा, उनी आफ्नो खाली समय विभिन्न रुचि, शौक र गतिविधिहरूमा बिताउँछन्, जुन केही हदसम्म यस वेबसाइटमा समेटिएका विषयहरूको विविधतामा प्रतिबिम्बित हुन सक्छ।