SHA-1 ह्यास कोड क्याल्कुलेटर
प्रकाशित: २०२५ फेब्रुअरी १६: २३:२८:३४ UTC
ह्यास कोड क्याल्कुलेटर जसले टेक्स्ट इनपुट वा फाइल अपलोडको आधारमा ह्यास कोड गणना गर्न सुरक्षित ह्यास एल्गोरिथ्म १ (SHA-1) ह्यास प्रकार्य प्रयोग गर्दछ।SHA-1 Hash Code Calculator
SHA-1 (Secure Hash Algorithm 1) NSA द्वारा डिजाइन गरिएको र NIST द्वारा 1995 मा प्रकाशित गरिएको क्रिप्टोग्राफिक ह्यास प्रकार्य हो। यसले 160 बिट (20 बाइट) ह्यास मान उत्पादन गर्दछ, जुन सामान्यतया 40-वर्ण हेक्साडेसिमल स्ट्रिङको रूपमा प्रतिनिधित्व गरिन्छ। SHA-1 डेटा अखण्डता, डिजिटल हस्ताक्षर र प्रमाणपत्रहरू सुरक्षित गर्न व्यापक रूपमा प्रयोग गरिएको थियो, तर अब यसलाई टक्कर आक्रमणहरूको जोखिमका कारण असुरक्षित मानिन्छ। पुरानो प्रणालीसँग उपयुक्त हुने ह्यास कोड गणना गर्न आवश्यक पर्ने अवस्थामा यसलाई यहाँ समावेश गरिएको छ, तर नयाँ प्रणालीहरू डिजाइन गर्दा यसलाई प्रयोग गर्नु हुँदैन।
पूर्ण खुलासा: मैले यस पृष्ठमा प्रयोग गरिएको ह्यास प्रकार्यको विशिष्ट कार्यान्वयन लेखेको छैन। यो PHP प्रोग्रामिङ भाषासँग समावेश गरिएको एक मानक प्रकार्य हो। मैले सुविधाको लागि यहाँ सार्वजनिक रूपमा उपलब्ध गराउन वेब इन्टरफेस मात्र बनाएको छु।
SHA-1 ह्यास एल्गोरिथ्मको बारेमा
म गणितज्ञ होइन, त्यसैले म यो ह्यास प्रकार्यलाई अन्य गैर-गणितज्ञहरूले बुझ्ने तरिकाले व्याख्या गर्ने प्रयास गर्नेछु - यदि तपाईं व्याख्याको सही वैज्ञानिक गणित संस्करण चाहनुहुन्छ भने, तपाईंले त्यो धेरै अन्य वेबसाइटहरूमा फेला पार्न सक्नुहुन्छ ;-)
SHA-1 लाई एउटा विशेष पेपर श्रेडरको रूपमा सोच्नुहोस् जसले कुनै पनि सन्देश लिन्छ - चाहे त्यो एउटा शब्द होस्, वाक्य होस्, वा सम्पूर्ण पुस्तक होस् - र यसलाई एकदमै विशिष्ट तरिकाले टुक्रा पार्छ। तर केवल टुक्रा पार्नुको सट्टा, यसले जादुई रूपमा एउटा अद्वितीय "टुक्रा पार्ने कोड" बाहिर निकाल्छ जुन सधैं ठ्याक्कै ४० हेक्साडेसिमल वर्ण लामो हुन्छ।
- उदाहरणका लागि, तपाईंले "हेलो" राख्नुभयो।
- तपाईंले f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0 जस्ता ४० हेक्साडेसिमल अंकहरू निकाल्नुहुन्छ।
तपाईंले यसलाई जे सुकै खुवाए पनि - छोटो वा लामो - उत्पादन सधैं उस्तै लम्बाइको हुन्छ।
"जादुई श्रेडर" ले चार चरणमा काम गर्छ:
चरण १: कागज तयार गर्नुहोस् (प्याडिङ)
- टुक्रा पार्नु अघि, तपाईंले आफ्नो कागज तयार गर्नुपर्छ। कल्पना गर्नुहोस् कि तपाईंको सन्देशको अन्त्यमा खाली ठाउँहरू थप्नुहोस् ताकि यो टुक्रा पार्ने ट्रेमा पूर्ण रूपमा फिट होस्।
- यो त तपाईंले कुकिज बेक गर्दा जस्तै हो, र तपाईंले आटाले साँचालाई समान रूपमा भरेको सुनिश्चित गर्नुहुन्छ।
चरण २: यसलाई बराबर टुक्राहरूमा काट्नुहोस् (विभाजन गर्दै)
- श्रेडरलाई ठूला टुक्राहरू मन पर्दैन। त्यसैले, यसले तपाईंको तयार पारिएको सन्देशलाई साना, बराबर आकारका टुक्राहरूमा काट्छ - जस्तै ठूलो केकलाई उत्तम स्लाइसमा काट्नु।
चरण ३: गोप्य नुस्खा (मिसाउने र म्यास गर्ने)
- अब रमाइलो भाग आउँछ! श्रेडर भित्र, तपाईंको सन्देशको प्रत्येक टुक्रा मिक्सर र रोलरहरूको श्रृंखला मार्फत जान्छ:
- मिश्रण: यसले तपाईंको सन्देशलाई केही गोप्य सामग्रीहरू (अन्तर्निर्मित नियम र संख्याहरू) सँग जोड्दछ।
- म्यासिङ: यसले विशेष तरिकाले भागहरूलाई कुल्चन्छ, पल्टाउँछ र घुमाउँछ।
- घुमाउने: केही भागहरू घुमाइएका वा उल्टाइएका हुन्छन्, जस्तै कागजलाई ओरिगामीमा फोल्ड गर्ने।
प्रत्येक चरणले सन्देशलाई अझ जटिल बनाउँछ, तर एकदमै विशिष्ट तरिकाले जुन मेसिनले सधैं पछ्याउँछ।
चरण ४: अन्तिम कोड (ह्यास)
- सबै मिश्रण र म्यासिङ पछि, एउटा सफा, स्क्र्याम्बल्ड कोड निस्कन्छ - जस्तै तपाईंको सन्देशको लागि एक अद्वितीय फिंगरप्रिन्ट।
- तिमी परिवर्तन भए पनि तपाईंको मूल सन्देशमा केवल एउटा अक्षर भएमा, आउटपुट पूर्ण रूपमा फरक हुनेछ। त्यसैले यसलाई विशेष बनाउँछ।
SHA-1 अब प्रयोग नगर्नुको कारण यो हो कि केही धेरै चलाख व्यक्तिहरूले दुई फरक सन्देशहरूको लागि एउटै कोड बनाउन श्रेडरलाई कसरी छल गर्ने भनेर पत्ता लगाएका थिए (यसलाई टक्कर भनिन्छ)।
SHA-1 को सट्टा, हामीसँग अब बलियो, स्मार्ट "श्रेडरहरू" छन्। लेख्ने समयमा, धेरैजसो उद्देश्यका लागि मेरो पूर्वनिर्धारित गो-टु ह्यास एल्गोरिथ्म SHA-256 हो - र हो, मसँग त्यसको लागि क्याल्कुलेटर पनि छ: - एसएचए -256 हैश कोड कैलकुलेटर