HAVAL-224/5 ह्यास कोड क्याल्कुलेटर
प्रकाशित: २०२५ फेब्रुअरी १८: २१:२०:४४ UTC
ह्यास कोड क्याल्कुलेटर जसले टेक्स्ट इनपुट वा फाइल अपलोडको आधारमा ह्यास कोड गणना गर्न चर लम्बाइ २२४ बिट, ५ राउन्ड (HAVAL-२२४/५) ह्यास प्रकार्यको ह्यास प्रयोग गर्दछ।HAVAL-224/5 Hash Code Calculator
HAVAL (चर लम्बाइको ह्यास) एक क्रिप्टोग्राफिक ह्यास प्रकार्य हो जुन १९९२ मा युलियाङ झेङ, जोसेफ पिप्रजिक र जेनिफर सेबेरी द्वारा डिजाइन गरिएको थियो। यो MD (मेसेज डाइजेस्ट) परिवारको विस्तार हो, विशेष गरी MD5 बाट प्रेरित, तर लचिलोपन र सुरक्षामा उल्लेखनीय सुधारहरू सहित। यसले १२८ देखि २५६ बिट सम्मको चर लम्बाइको ह्यास कोडहरू उत्पादन गर्न सक्छ, डेटालाई ३, ४ वा ५ राउन्डमा प्रशोधन गर्दै।
यस पृष्ठमा प्रस्तुत गरिएको भेरियन्टले ५ राउन्डमा गणना गरिएको २२४ बिट (२८ बाइट) ह्यास कोड आउटपुट गर्छ। परिणाम ५६ अंकको हेक्साडेसिमल संख्याको रूपमा आउटपुट हुन्छ।
पूर्ण खुलासा: मैले यस पृष्ठमा प्रयोग गरिएको ह्यास प्रकार्यको विशिष्ट कार्यान्वयन लेखेको छैन। यो PHP प्रोग्रामिङ भाषासँग समावेश गरिएको एक मानक प्रकार्य हो। मैले सुविधाको लागि यहाँ सार्वजनिक रूपमा उपलब्ध गराउन वेब इन्टरफेस मात्र बनाएको छु।
HAVAL ह्यास एल्गोरिथ्मको बारेमा
कल्पना गर्नुहोस् HAVAL एउटा अति शक्तिशाली ब्लेंडर हो जुन सामग्रीहरू (तपाईंको डेटा) यति राम्ररी मिसाउन डिजाइन गरिएको छ कि कसैले पनि अन्तिम स्मूदी (ह्यास) हेरेर मात्र मूल रेसिपी पत्ता लगाउन सक्दैन।
चरण १: सामग्रीहरू तयार गर्दै (तपाईंको डेटा)
जब तपाईंले HAVAL लाई केही डेटा दिनुहुन्छ - जस्तै सन्देश, पासवर्ड, वा फाइल - यसले यसलाई ब्लेंडरमा जस्ताको तस्तै फ्याँक्दैन। पहिलो, यो:
- डेटा सफा गर्छ र सफा टुक्राहरूमा काट्छ (यसलाई प्याडिङ भनिन्छ)।
- कुल आकार ब्लेंडरमा पूर्ण रूपमा फिट हुन्छ भनी सुनिश्चित गर्दछ (जस्तै स्मूदी सामग्रीहरूले जारलाई समान रूपमा भर्ने सुनिश्चित गर्ने)।
चरण २: राउन्डहरूमा मिश्रण (पासहरू मिश्रण गर्दै)
HAVAL ले केवल एक पटक "ब्लेन्ड" थिच्दैन। यसले तपाईंको डेटालाई ३, ४, वा ५ राउन्डहरूमा मिसाउँछ - जस्तै तपाईंको स्मूदीलाई धेरै पटक मिसाएर प्रत्येक भाग पल्भराइज गरिएको छ भनी सुनिश्चित गर्नु।
- ३ पासहरू: द्रुत मिश्रण (छिटो तर धेरै सुरक्षित छैन)।
- ५ पासहरू: एकदमै पूर्ण मिश्रण (ढिलो तर धेरै सुरक्षित)।
प्रत्येक राउन्डले डेटालाई फरक तरिकाले मिसाउँछ, विशेष "ब्लेड" (गणितीय अपरेशनहरू) प्रयोग गरेर जसले डेटालाई पागल, अप्रत्याशित तरिकाले काट्छ, पल्टाउँछ, हलचल गर्छ र म्यास गर्छ।
चरण ३: गोप्य सस (कम्प्रेसन प्रकार्य)
ब्लेन्डिङ राउन्डहरू बीच, HAVAL ले आफ्नो गोप्य सस थप्छ - विशेष रेसिपीहरू जसले चीजहरूलाई अझ बढी हलचल दिन्छ। यो चरणले तपाईंको डेटामा सानो परिवर्तन (जस्तै पासवर्डमा एउटा अक्षर परिवर्तन गर्ने) ले पनि अन्तिम स्मूदीलाई पूर्ण रूपमा फरक बनाउँछ भन्ने कुरा सुनिश्चित गर्दछ।
चरण ४: अन्तिम स्मूदी (ह्यास)
सबै मिश्रण पछि, HAVAL ले तपाईंको अन्तिम "स्मूदी" खन्याउँछ।
- यो ह्यास हो - तपाईंको डेटाको एक अद्वितीय फिंगरप्रिन्ट।
- तपाईंको मूल डेटा जतिसुकै ठूलो वा सानो भए पनि, ह्यास सधैं एउटै आकारको हुन्छ। यो कुनै पनि आकारको फललाई ब्लेंडरमा हाल्नु तर सधैं एउटै कप स्मूदी पाउनु जस्तै हो।
२०२५ सम्म, क्रिप्टोग्राफिक उद्देश्यका लागि HAVAL-256/5 मात्र अझै पनि उचित सुरक्षित मानिन्छ, यद्यपि तपाईंले नयाँ प्रणालीहरू डिजाइन गर्दा यसलाई प्रयोग गर्नु हुँदैन। यदि तपाईं अझै पनि यसलाई लिगेसी प्रणालीमा प्रयोग गर्दै हुनुहुन्छ भने तपाईं कुनै तत्काल जोखिममा हुनुहुन्न, तर लामो अवधिमा उदाहरणका लागि SHA3-256 मा सर्ने विचार गर्नुहोस्।