Miklix

एडलर-32 हैश कोड कैलकुलेटर

प्रकाशित: 17 फ़रवरी 2025 को 6:03:16 pm UTC बजे

हैश कोड कैलकुलेटर जो टेक्स्ट इनपुट या फ़ाइल अपलोड के आधार पर हैश कोड की गणना करने के लिए एडलर-32 हैश फ़ंक्शन का उपयोग करता है।

इस पृष्ठ को अंग्रेजी से मशीन द्वारा अनुवादित किया गया है ताकि इसे अधिक से अधिक लोगों तक पहुँचाया जा सके। दुर्भाग्य से, मशीन अनुवाद अभी तक एक पूर्ण तकनीक नहीं है, इसलिए त्रुटियाँ हो सकती हैं। यदि आप चाहें, तो आप मूल अंग्रेजी संस्करण यहाँ देख सकते हैं:

Adler-32 Hash Code Calculator

एडलर-32 हैश फ़ंक्शन एक चेकसम एल्गोरिथ्म है जो सरल, तेज़ है और अक्सर डेटा अखंडता सत्यापन के लिए उपयोग किया जाता है। इसे मार्क एडलर द्वारा डिज़ाइन किया गया था और इसका उपयोग आमतौर पर डेटा संपीड़न के लिए zlib जैसे अनुप्रयोगों में किया जाता है। क्रिप्टोग्राफ़िक हैश फ़ंक्शन (जैसे SHA-256) के विपरीत, एडलर-32 को सुरक्षा के लिए नहीं बल्कि त्वरित त्रुटि-जांच के लिए डिज़ाइन किया गया है। यह 32-बिट (4 बाइट्स) चेकसम की गणना करता है, जिसे आमतौर पर 8 हेक्साडेसिमल वर्णों के रूप में दर्शाया जाता है।

पूर्ण प्रकटीकरण: मैंने इस पृष्ठ पर उपयोग किए गए हैश फ़ंक्शन का विशिष्ट कार्यान्वयन नहीं लिखा है। यह PHP प्रोग्रामिंग भाषा के साथ शामिल एक मानक फ़ंक्शन है। मैंने केवल सुविधा के लिए इसे सार्वजनिक रूप से उपलब्ध कराने के लिए वेब इंटरफ़ेस बनाया है।


नया हैश कोड की गणना करें

इस फ़ॉर्म के ज़रिए सबमिट किया गया डेटा या अपलोड की गई फ़ाइलें सिर्फ़ तब तक सर्वर पर रखी जाएँगी जब तक कि अनुरोधित हैश कोड जनरेट न हो जाए। आपके ब्राउज़र पर परिणाम वापस आने से ठीक पहले इसे हटा दिया जाएगा।

इनपुट डेटा:



सबमिट किया गया टेक्स्ट UTF-8 एनकोडेड है। चूँकि हैश फ़ंक्शन बाइनरी डेटा पर काम करते हैं, इसलिए परिणाम अलग होगा यदि टेक्स्ट किसी अन्य एनकोडिंग में था। यदि आपको किसी विशिष्ट एनकोडिंग में टेक्स्ट के हैश की गणना करने की आवश्यकता है, तो आपको इसके बजाय एक फ़ाइल अपलोड करनी चाहिए।



एडलर-32 हैश एल्गोरिथम के बारे में

मैं गणितज्ञ नहीं हूँ, लेकिन मैं इस हैश फ़ंक्शन को एक रोज़मर्रा के उदाहरण का उपयोग करके समझाने की कोशिश करूँगा, जिसे मैं उम्मीद करता हूँ कि मेरे साथी गैर-गणितज्ञ समझ पाएँगे। कई क्रिप्टोग्राफ़िक हैश फ़ंक्शन के विपरीत, एडलर32 एक बहुत ही सरल चेकसम फ़ंक्शन है, इसलिए यह बहुत बुरा नहीं होना चाहिए ;-)

कल्पना करें कि आपके पास छोटी संख्या वाली टाइलों का एक बैग है, जिनमें से प्रत्येक आपके डेटा के एक अक्षर या भाग को दर्शाती है। उदाहरण के लिए, "Hi" शब्द में दो टाइलें हैं: एक "H" के लिए और एक "i" के लिए।

अब, हम इन टाइल्स के साथ दो सरल काम करने जा रहे हैं:

चरण 1: उन्हें जोड़ें (योग A)

  • संख्या 1 से शुरू करें (यह एक नियम है)।
  • प्रत्येक टाइल की संख्या को इस कुल में जोड़ें।

चरण 2: सभी राशियों का चालू योग (राशि बी) रखें

  • हर बार जब आप योग A में एक नई टाइल की संख्या जोड़ते हैं, तो आप योग A का नया मान भी योग B में जोड़ते हैं।
  • यह सिक्कों को ढेर करने जैसा है: आप ऊपर एक सिक्का जोड़ते हैं (योग A), और फिर आप नए कुल ढेर की ऊंचाई लिखते हैं (योग B)।

अंत में, आप दो योगों को एक साथ जोड़कर एक बड़ी संख्या बनाते हैं। वह बड़ी संख्या एडलर-32 चेकसम है।

ब्लूस्काई पर साझा करेंफेसबुक पर सांझा करेंलिंक्डइन पर साझा करेंटम्बलर पर साझा करेंX पर साझा करेंलिंक्डइन पर साझा करेंPinterest पर पिन करें

मिकेल बैंग क्रिस्टेंसन

लेखक के बारे में

मिकेल बैंग क्रिस्टेंसन
मिकेल miklix.com के निर्माता और मालिक हैं। उन्हें पेशेवर कंप्यूटर प्रोग्रामर/सॉफ्टवेयर डेवलपर के रूप में 20 से अधिक वर्षों का अनुभव है और वर्तमान में वे एक बड़े यूरोपीय आईटी निगम के लिए पूर्णकालिक रूप से कार्यरत हैं। जब वे ब्लॉगिंग नहीं करते हैं, तो वे अपना खाली समय विभिन्न प्रकार की रुचियों, शौक और गतिविधियों में बिताते हैं, जो कुछ हद तक इस वेबसाइट पर शामिल किए गए विषयों की विविधता में परिलक्षित हो सकते हैं।