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