Miklix

SHA-1 हैश कोड कैलकुलेटर

प्रकाशित: 16 फ़रवरी 2025 को 11:24:21 pm UTC बजे

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

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

SHA-1 Hash Code Calculator

SHA-1 (सिक्योर हैश एल्गोरिथम 1) एक क्रिप्टोग्राफ़िक हैश फ़ंक्शन है जिसे NSA द्वारा डिज़ाइन किया गया है और 1995 में NIST द्वारा प्रकाशित किया गया है। यह 160 बिट (20 बाइट) हैश मान उत्पन्न करता है, जिसे आमतौर पर 40-वर्ण हेक्साडेसिमल स्ट्रिंग के रूप में दर्शाया जाता है। SHA-1 का व्यापक रूप से डेटा अखंडता, डिजिटल हस्ताक्षर और प्रमाणपत्रों को सुरक्षित करने के लिए उपयोग किया जाता था, लेकिन अब इसे टकराव के हमलों की कमज़ोरियों के कारण असुरक्षित माना जाता है। इसे यहाँ शामिल किया गया है यदि किसी को हैश कोड की गणना करने की आवश्यकता है जो किसी पुराने सिस्टम के साथ संगत होना चाहिए, लेकिन नए सिस्टम को डिज़ाइन करते समय इसका उपयोग नहीं किया जाना चाहिए।

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


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

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

इनपुट डेटा:



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



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

मैं गणितज्ञ नहीं हूं, इसलिए मैं इस हैश फंक्शन को ऐसे तरीके से समझाने की कोशिश करूंगा जिसे अन्य गैर-गणितज्ञ भी समझ सकें - यदि आप स्पष्टीकरण का सटीक वैज्ञानिक गणितीय संस्करण चाहते हैं, तो आप इसे कई अन्य वेबसाइटों पर पा सकते हैं ;-)

SHA-1 को एक विशेष पेपर श्रेडर की तरह समझें जो किसी भी संदेश को लेता है - चाहे वह एक शब्द हो, एक वाक्य हो या पूरी किताब हो - और उसे एक बहुत ही खास तरीके से काट देता है। लेकिन सिर्फ़ काटने के बजाय, यह जादुई तरीके से एक अनोखा "श्रेड कोड" निकालता है जो हमेशा ठीक 40 हेक्साडेसिमल अक्षरों का होता है।

  • उदाहरण के लिए, आप "हैलो" लिखते हैं
  • आपको 40 हेक्साडेसिमल अंक मिलते हैं जैसे f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0

इससे कोई फर्क नहीं पड़ता कि आप इसे क्या खिलाते हैं - छोटा या लंबा - आउटपुट हमेशा एक ही लंबाई का होता है।

"जादुई श्रेडर" चार चरणों में काम करता है:

चरण 1: पेपर तैयार करें (पैडिंग)

  • श्रेडिंग से पहले, आपको अपना पेपर तैयार करना होगा। कल्पना करें कि आप अपने संदेश के अंत में रिक्त स्थान जोड़ रहे हैं ताकि यह श्रेडर की ट्रे में पूरी तरह से फिट हो जाए।
  • यह वैसा ही है जैसे आप कुकीज़ पकाते हैं और सुनिश्चित करते हैं कि आटा मोल्ड में समान रूप से भर जाए।

चरण 2: इसे बराबर टुकड़ों में काटें (विभाजन)

  • श्रेडर को बड़े टुकड़े पसंद नहीं हैं। इसलिए, यह आपके तैयार किए गए संदेश को छोटे, बराबर आकार के टुकड़ों में काट देता है - जैसे कि एक बड़े केक को सही स्लाइस में काटना।

चरण 3: गुप्त नुस्खा (मिश्रण और मैशिंग)

  • अब आता है मज़ेदार हिस्सा! श्रेडर के अंदर, आपके संदेश का प्रत्येक टुकड़ा मिक्सर और रोलर्स की एक श्रृंखला से होकर गुजरता है:
    • मिश्रण: यह आपके संदेश को कुछ गुप्त अवयवों (अंतर्निहित नियमों और संख्याओं) के साथ मिलाता है।
    • मैशिंग: यह एक विशेष तरीके से भागों को दबाता है, पलटता है, और घुमाता है।
    • घुमाना: कुछ भागों को मोड़ दिया जाता है या उलट दिया जाता है, जैसे ओरिगेमी में कागज को मोड़ना।

प्रत्येक चरण संदेश को और अधिक अस्पष्ट बनाता है, लेकिन एक बहुत ही विशिष्ट तरीके से, जिसका मशीन हमेशा अनुसरण करती है।

चरण 4: अंतिम कोड (हैश)

  • सारे मिश्रण और मिश्रण के बाद, एक साफ-सुथरा, अस्त-व्यस्त कोड सामने आता है - जो आपके संदेश के लिए एक अद्वितीय फिंगरप्रिंट की तरह होता है।
  • भले ही आप बदल जाएं आपके मूल संदेश में सिर्फ़ एक अक्षर होने से, आउटपुट पूरी तरह से अलग होगा। यही बात इसे ख़ास बनाती है।

SHA-1 का अब और उपयोग नहीं किया जाना चाहिए, इसका कारण यह है कि कुछ बहुत ही चतुर लोगों ने यह पता लगा लिया है कि कैसे श्रेडर को दो अलग-अलग संदेशों के लिए एक ही कोड बनाने के लिए प्रेरित किया जाए (इसे टकराव कहा जाता है)।

SHA-1 की जगह अब हमारे पास ज़्यादा मज़बूत और स्मार्ट "श्रेडर" हैं। लिखते समय, ज़्यादातर उद्देश्यों के लिए मेरा डिफ़ॉल्ट गो-टू हैश एल्गोरिदम SHA-256 है - और हाँ, मेरे पास इसके लिए एक कैलकुलेटर भी है: SHA-256 हैश कोड कैलकुलेटर

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

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

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

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