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