एडलर-32 हैश कोड कैलकुलेटर
प्रकाशित: 17 फ़रवरी 2025 को 6:03:16 pm UTC बजे
हैश कोड कैलकुलेटर जो टेक्स्ट इनपुट या फ़ाइल अपलोड के आधार पर हैश कोड की गणना करने के लिए एडलर-32 हैश फ़ंक्शन का उपयोग करता है।Adler-32 Hash Code Calculator
एडलर-32 हैश फ़ंक्शन एक चेकसम एल्गोरिथ्म है जो सरल, तेज़ है और अक्सर डेटा अखंडता सत्यापन के लिए उपयोग किया जाता है। इसे मार्क एडलर द्वारा डिज़ाइन किया गया था और इसका उपयोग आमतौर पर डेटा संपीड़न के लिए zlib जैसे अनुप्रयोगों में किया जाता है। क्रिप्टोग्राफ़िक हैश फ़ंक्शन (जैसे SHA-256) के विपरीत, एडलर-32 को सुरक्षा के लिए नहीं बल्कि त्वरित त्रुटि-जांच के लिए डिज़ाइन किया गया है। यह 32-बिट (4 बाइट्स) चेकसम की गणना करता है, जिसे आमतौर पर 8 हेक्साडेसिमल वर्णों के रूप में दर्शाया जाता है।
पूर्ण प्रकटीकरण: मैंने इस पृष्ठ पर उपयोग किए गए हैश फ़ंक्शन का विशिष्ट कार्यान्वयन नहीं लिखा है। यह PHP प्रोग्रामिंग भाषा के साथ शामिल एक मानक फ़ंक्शन है। मैंने केवल सुविधा के लिए इसे सार्वजनिक रूप से उपलब्ध कराने के लिए वेब इंटरफ़ेस बनाया है।
एडलर-32 हैश एल्गोरिथम के बारे में
मैं गणितज्ञ नहीं हूँ, लेकिन मैं इस हैश फ़ंक्शन को एक रोज़मर्रा के उदाहरण का उपयोग करके समझाने की कोशिश करूँगा, जिसे मैं उम्मीद करता हूँ कि मेरे साथी गैर-गणितज्ञ समझ पाएँगे। कई क्रिप्टोग्राफ़िक हैश फ़ंक्शन के विपरीत, एडलर32 एक बहुत ही सरल चेकसम फ़ंक्शन है, इसलिए यह बहुत बुरा नहीं होना चाहिए ;-)
कल्पना करें कि आपके पास छोटी संख्या वाली टाइलों का एक बैग है, जिनमें से प्रत्येक आपके डेटा के एक अक्षर या भाग को दर्शाती है। उदाहरण के लिए, "Hi" शब्द में दो टाइलें हैं: एक "H" के लिए और एक "i" के लिए।
अब, हम इन टाइल्स के साथ दो सरल काम करने जा रहे हैं:
चरण 1: उन्हें जोड़ें (योग A)
- संख्या 1 से शुरू करें (यह एक नियम है)।
- प्रत्येक टाइल की संख्या को इस कुल में जोड़ें।
चरण 2: सभी राशियों का चालू योग (राशि बी) रखें
- हर बार जब आप योग A में एक नई टाइल की संख्या जोड़ते हैं, तो आप योग A का नया मान भी योग B में जोड़ते हैं।
- यह सिक्कों को ढेर करने जैसा है: आप ऊपर एक सिक्का जोड़ते हैं (योग A), और फिर आप नए कुल ढेर की ऊंचाई लिखते हैं (योग B)।
अंत में, आप दो योगों को एक साथ जोड़कर एक बड़ी संख्या बनाते हैं। वह बड़ी संख्या एडलर-32 चेकसम है।