एडलर -32 हैश कोड कैलकुलेटर
प्रकाशित: २०२५ फेब्रुअरी १७: १८:०७:१५ UTC
पछिल्लो पटक अद्यावधिक गरिएको: २०२६ जनवरी १२: ०९:१४:२६ UTC
Adler-32 Hash Code Calculator
एडलर-३२ ह्यास प्रकार्य एक चेकसम एल्गोरिथ्म हो जुन सरल, छिटो र डेटा अखण्डता प्रमाणिकरणको लागि प्रायः प्रयोग गरिन्छ। यो मार्क एडलर द्वारा डिजाइन गरिएको थियो र सामान्यतया डेटा कम्प्रेसनको लागि zlib जस्ता अनुप्रयोगहरूमा प्रयोग गरिन्छ। क्रिप्टोग्राफिक ह्यास प्रकार्यहरू (जस्तै SHA-256) भन्दा फरक, एडलर-३२ सुरक्षाको लागि होइन तर द्रुत त्रुटि-जाँचको लागि डिजाइन गरिएको हो। यसले ३२-बिट (४ बाइट) चेकसम गणना गर्दछ, जुन सामान्यतया ८ हेक्साडेसिमल क्यारेक्टरहरूको रूपमा प्रतिनिधित्व गरिन्छ।
पूर्ण खुलासा: मैले यस पृष्ठमा प्रयोग गरिएको ह्यास प्रकार्यको विशिष्ट कार्यान्वयन लेखेको छैन। यो PHP प्रोग्रामिङ भाषासँग समावेश गरिएको एक मानक प्रकार्य हो। मैले सुविधाको लागि यहाँ सार्वजनिक रूपमा उपलब्ध गराउन वेब इन्टरफेस मात्र बनाएको छु।
एडलर-३२ ह्यास एल्गोरिथ्मको बारेमा
म गणितज्ञ होइन, तर म यो ह्यास प्रकार्यलाई दैनिक उपमा प्रयोग गरेर व्याख्या गर्ने प्रयास गर्नेछु जुन मलाई आशा छ कि मेरा साथी गैर-गणितज्ञहरूले बुझ्नुहुनेछ। धेरै क्रिप्टोग्राफिक ह्यास प्रकार्यहरू भन्दा फरक, Adler32 एकदम सरल चेकसम प्रकार्य हो, त्यसैले यो धेरै नराम्रो हुनु हुँदैन ;-)
कल्पना गर्नुहोस् तपाईंसँग सानो संख्या भएका टाइलहरूको झोला छ, प्रत्येकले तपाईंको डेटाको अक्षर वा भाग प्रतिनिधित्व गर्दछ। उदाहरणका लागि, "Hi" शब्दमा दुई टाइलहरू छन्: एउटा "H" को लागि र अर्को "i" को लागि।
अब, हामी यी टाइलहरूसँग दुई सरल कामहरू गर्नेछौं:
चरण १: तिनीहरूलाई थप्नुहोस् (योगफल A)
- नम्बर १ बाट सुरु गर्नुहोस् (नियमको रूपमा)।
- यो योगफलमा प्रत्येक टाइलको संख्या थप्नुहोस्।
चरण २: सबै योगफलहरूको चलिरहेको योगफल राख्नुहोस् (योगफल B)
- प्रत्येक पटक तपाईंले योग A मा नयाँ टाइलको संख्या थप्दा, तपाईंले योग A को नयाँ मान पनि योग B मा थप्नुहुन्छ।
- यो सिक्का थुपार्नु जस्तै हो: तपाईंले माथि एउटा सिक्का थप्नुहुन्छ (योगफल A), र त्यसपछि तपाईंले नयाँ कुल थुपार्ने उचाइ (योगफल B) लेख्नुहुन्छ।
अन्त्यमा, तपाईंले दुईवटा योगफललाई एकसाथ टाँस्नुहोस् र एउटा ठूलो संख्या बनाउनुहोस्। त्यो ठूलो संख्या एडलर-३२ चेकसम हो।
थप पढाइ
यदि तपाईंलाई यो पोस्ट मन पर्यो भने, तपाईंलाई यी सुझावहरू पनि मन पर्न सक्छन्:
- Fowler-Noll-Vo FNV1a-64 ह्यास कोड क्याल्कुलेटर
- SHA-512/256 ह्यास कोड क्याल्कुलेटर
- एमडी 2 हैश कोड कैलकुलेटर
