Miklix

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

प्रकाशित: २०२५ फेब्रुअरी १६: २२:५८:०७ UTC

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

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

MD4 Hash Code Calculator

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

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


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

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

इनपुट डेटा:



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



एमडी ४ ह्याश एल्गोरिदमको बारेमा

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

ठीक छ, त्यसैले एमडी एक्सएनयूएमएक्सलाई एक विशेष पेपर श्रेडरको रूपमा सोच्नुहोस्। तर कागज काट्नुको साटो यसले कुनै पनि सन्देश (जस्तै अक्षर, पासवर्ड वा किताब) लाई सानो, निश्चित आकारको रसिदमा "टुक्रा" पार्छ। तपाईंको सन्देश जतिसुकै ठूलो वा सानो भए तापनि, यो श्रेडरले तपाईंलाई सँधै एउटा सानो रसिद दिन्छ जुन ठ्याक्कै 16 बाइट्स (128 बिट्स) लामो छ, वा हेक्साडेसिमल फारममा 32 क्यारेक्टरहरू।

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

चरण १: सन्देश तयार पार्नु

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

चरण 2: एक गुप्त टिकट थप्दै

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

चरण 3: श्रेडिंग प्रक्रिया (जादू को 3 राउन्ड)

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

चरण 4: अंतिम रसीद

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

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

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

मिकेल बाङ क्रिस्टेनसेन

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

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