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 प्रोग्रामिंग भाषा के साथ शामिल एक मानक फ़ंक्शन है। मैंने केवल सुविधा के लिए इसे सार्वजनिक रूप से उपलब्ध कराने के लिए वेब इंटरफ़ेस बनाया है।
SHA-1 हैश एल्गोरिथम के बारे में
मैं गणितज्ञ नहीं हूं, इसलिए मैं इस हैश फंक्शन को ऐसे तरीके से समझाने की कोशिश करूंगा जिसे अन्य गैर-गणितज्ञ भी समझ सकें - यदि आप स्पष्टीकरण का सटीक वैज्ञानिक गणितीय संस्करण चाहते हैं, तो आप इसे कई अन्य वेबसाइटों पर पा सकते हैं ;-)
SHA-1 को एक विशेष पेपर श्रेडर की तरह समझें जो किसी भी संदेश को लेता है - चाहे वह एक शब्द हो, एक वाक्य हो या पूरी किताब हो - और उसे एक बहुत ही खास तरीके से काट देता है। लेकिन सिर्फ़ काटने के बजाय, यह जादुई तरीके से एक अनोखा "श्रेड कोड" निकालता है जो हमेशा ठीक 40 हेक्साडेसिमल अक्षरों का होता है।
- उदाहरण के लिए, आप "हैलो" लिखते हैं
- आपको 40 हेक्साडेसिमल अंक मिलते हैं जैसे f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0
इससे कोई फर्क नहीं पड़ता कि आप इसे क्या खिलाते हैं - छोटा या लंबा - आउटपुट हमेशा एक ही लंबाई का होता है।
"जादुई श्रेडर" चार चरणों में काम करता है:
चरण 1: पेपर तैयार करें (पैडिंग)
- श्रेडिंग से पहले, आपको अपना पेपर तैयार करना होगा। कल्पना करें कि आप अपने संदेश के अंत में रिक्त स्थान जोड़ रहे हैं ताकि यह श्रेडर की ट्रे में पूरी तरह से फिट हो जाए।
- यह वैसा ही है जैसे आप कुकीज़ पकाते हैं और सुनिश्चित करते हैं कि आटा मोल्ड में समान रूप से भर जाए।
चरण 2: इसे बराबर टुकड़ों में काटें (विभाजन)
- श्रेडर को बड़े टुकड़े पसंद नहीं हैं। इसलिए, यह आपके तैयार किए गए संदेश को छोटे, बराबर आकार के टुकड़ों में काट देता है - जैसे कि एक बड़े केक को सही स्लाइस में काटना।
चरण 3: गुप्त नुस्खा (मिश्रण और मैशिंग)
- अब आता है मज़ेदार हिस्सा! श्रेडर के अंदर, आपके संदेश का प्रत्येक टुकड़ा मिक्सर और रोलर्स की एक श्रृंखला से होकर गुजरता है:
- मिश्रण: यह आपके संदेश को कुछ गुप्त अवयवों (अंतर्निहित नियमों और संख्याओं) के साथ मिलाता है।
- मैशिंग: यह एक विशेष तरीके से भागों को दबाता है, पलटता है, और घुमाता है।
- घुमाना: कुछ भागों को मोड़ दिया जाता है या उलट दिया जाता है, जैसे ओरिगेमी में कागज को मोड़ना।
प्रत्येक चरण संदेश को और अधिक अस्पष्ट बनाता है, लेकिन एक बहुत ही विशिष्ट तरीके से, जिसका मशीन हमेशा अनुसरण करती है।
चरण 4: अंतिम कोड (हैश)
- सारे मिश्रण और मिश्रण के बाद, एक साफ-सुथरा, अस्त-व्यस्त कोड सामने आता है - जो आपके संदेश के लिए एक अद्वितीय फिंगरप्रिंट की तरह होता है।
- भले ही आप बदल जाएं आपके मूल संदेश में सिर्फ़ एक अक्षर होने से, आउटपुट पूरी तरह से अलग होगा। यही बात इसे ख़ास बनाती है।
SHA-1 का अब और उपयोग नहीं किया जाना चाहिए, इसका कारण यह है कि कुछ बहुत ही चतुर लोगों ने यह पता लगा लिया है कि कैसे श्रेडर को दो अलग-अलग संदेशों के लिए एक ही कोड बनाने के लिए प्रेरित किया जाए (इसे टकराव कहा जाता है)।
SHA-1 की जगह अब हमारे पास ज़्यादा मज़बूत और स्मार्ट "श्रेडर" हैं। लिखते समय, ज़्यादातर उद्देश्यों के लिए मेरा डिफ़ॉल्ट गो-टू हैश एल्गोरिदम SHA-256 है - और हाँ, मेरे पास इसके लिए एक कैलकुलेटर भी है: SHA-256 हैश कोड कैलकुलेटर