Miklix

HAVAL-160/3 ह्यास कोड क्याल्कुलेटर

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

ह्यास कोड क्याल्कुलेटर जसले टेक्स्ट इनपुट वा फाइल अपलोडको आधारमा ह्यास कोड गणना गर्न चर लम्बाइ १६० बिट, ३ राउन्ड (HAVAL-१६०/३) ह्यास प्रकार्यको ह्यास प्रयोग गर्दछ।

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

HAVAL-160/3 Hash Code Calculator

HAVAL (चर लम्बाइको ह्यास) एक क्रिप्टोग्राफिक ह्यास प्रकार्य हो जुन १९९२ मा युलियाङ झेङ, जोसेफ पिप्रजिक र जेनिफर सेबेरी द्वारा डिजाइन गरिएको थियो। यो MD (मेसेज डाइजेस्ट) परिवारको विस्तार हो, विशेष गरी MD5 बाट प्रेरित, तर लचिलोपन र सुरक्षामा उल्लेखनीय सुधारहरू सहित। यसले १२८ देखि २५६ बिट सम्मको चर लम्बाइको ह्यास कोडहरू उत्पादन गर्न सक्छ, डेटालाई ३, ४ वा ५ राउन्डमा प्रशोधन गर्दै।

यस पृष्ठमा प्रस्तुत गरिएको भेरियन्टले ३ राउन्डमा गणना गरिएको १६० बिट (२० बाइट) ह्यास कोड आउटपुट गर्छ। परिणाम ४० अंकको हेक्साडेसिमल संख्याको रूपमा आउटपुट हुन्छ।

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


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

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

इनपुट डेटा:



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



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

कल्पना गर्नुहोस् HAVAL एउटा अति शक्तिशाली ब्लेंडर हो जुन सामग्रीहरू (तपाईंको डेटा) यति राम्ररी मिसाउन डिजाइन गरिएको छ कि कसैले पनि अन्तिम स्मूदी (ह्यास) हेरेर मात्र मूल रेसिपी पत्ता लगाउन सक्दैन।

चरण १: सामग्रीहरू तयार गर्दै (तपाईंको डेटा)

जब तपाईंले HAVAL लाई केही डेटा दिनुहुन्छ - जस्तै सन्देश, पासवर्ड, वा फाइल - यसले यसलाई ब्लेंडरमा जस्ताको तस्तै फ्याँक्दैन। पहिलो, यो:

  • डेटा सफा गर्छ र सफा टुक्राहरूमा काट्छ (यसलाई प्याडिङ भनिन्छ)।
  • कुल आकार ब्लेंडरमा पूर्ण रूपमा फिट हुन्छ भनी सुनिश्चित गर्दछ (जस्तै स्मूदी सामग्रीहरूले जारलाई समान रूपमा भर्ने सुनिश्चित गर्ने)।

चरण २: राउन्डहरूमा मिश्रण (पासहरू मिश्रण गर्दै)

HAVAL ले केवल एक पटक "ब्लेन्ड" थिच्दैन। यसले तपाईंको डेटालाई ३, ४, वा ५ राउन्डहरूमा मिसाउँछ - जस्तै तपाईंको स्मूदीलाई धेरै पटक मिसाएर प्रत्येक भाग पल्भराइज गरिएको छ भनी सुनिश्चित गर्नु।

  • ३ पासहरू: द्रुत मिश्रण (छिटो तर धेरै सुरक्षित छैन)।
  • ५ पासहरू: एकदमै पूर्ण मिश्रण (ढिलो तर धेरै सुरक्षित)।

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

चरण ३: गोप्य सस (कम्प्रेसन प्रकार्य)

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

चरण ४: अन्तिम स्मूदी (ह्यास)

सबै मिश्रण पछि, HAVAL ले तपाईंको अन्तिम "स्मूदी" खन्याउँछ।

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

२०२५ सम्म, क्रिप्टोग्राफिक उद्देश्यका लागि HAVAL-256/5 मात्र अझै पनि उचित सुरक्षित मानिन्छ, यद्यपि तपाईंले नयाँ प्रणालीहरू डिजाइन गर्दा यसलाई प्रयोग गर्नु हुँदैन। यदि तपाईं अझै पनि यसलाई लिगेसी प्रणालीमा प्रयोग गर्दै हुनुहुन्छ भने तपाईं कुनै तत्काल जोखिममा हुनुहुन्न, तर लामो अवधिमा उदाहरणका लागि SHA3-256 मा सर्ने विचार गर्नुहोस्।

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

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

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

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