SHA-1 हैश जनरेटर
किसी भी टेक्स्ट इनपुट से तुरंत SHA-1 हैश मान उत्पन्न करें। SHA-1 (सिक्योर हैश एल्गोरिदम 1) एक 160-बिट हैश मान उत्पन्न करता है जिसका व्यापक रूप से सुरक्षा प्रोटोकॉल और संस्करण नियंत्रण प्रणालियों में उपयोग किया गया है। जबकि SHA-1 को प्रदर्शित कोलिजन हमलों के कारण क्रिप्टोग्राफिक उद्देश्यों के लिए अब अप्रचलित कर दिया गया है, यह Git कमिट पहचान, लीगेसी सिस्टम संगतता, और गैर-सुरक्षा फिंगरप्रिंटिंग कार्यों के लिए आवश्यक बना हुआ है। हमारा मुफ्त ब्राउज़र-आधारित टूल आपके डेटा को किसी सर्वर पर प्रेषित किए बिना स्थानीय रूप से SHA-1 हैश की गणना करता है।
क्या है
SHA-1 (सिक्योर हैश एल्गोरिदम 1) एक क्रिप्टोग्राफिक हैश फ़ंक्शन है जिसे संयुक्त राज्य राष्ट्रीय सुरक्षा एजेंसी (NSA) द्वारा डिज़ाइन किया गया था और 1995 में NIST द्वारा प्रकाशित किया गया था। यह 160-बिट (20-बाइट) हैश मान उत्पन्न करता है, जिसे आमतौर पर 40-अक्षरों वाले हेक्साडेसिमल स्ट्रिंग के रूप में प्रस्तुत किया जाता है। SHA-1 2000 के दशक में SSL/TLS प्रमाणपत्रों, डिजिटल हस्ताक्षरों और कई सुरक्षा प्रोटोकॉल में उपयोग किया जाने वाला मानक हैश फ़ंक्शन था। फरवरी 2017 में, Google SHAttered टीम ने पहले व्यावहारिक SHA-1 संघर्ष हमले की घोषणा की, जिसमें समान SHA-1 हैश वाली दो अलग-अलग PDF फ़ाइलें तैयार की गईं। सुरक्षा उद्देश्यों के लिए अप्रचलित घोषित किए जाने के बावजूद, SHA-1 Git संस्करण नियंत्रण का एक मुख्य घटक बना हुआ है, जहाँ यह कमिट, ट्री, टैग और ब्लॉब की पहचान करता है। एल्गोरिदम 80 राउंड के बिटवाइज़ ऑपरेशन, रोटेशन और मॉड्यूलर जोड़ का उपयोग करके 512-बिट संदेश ब्लॉक पर संचालित होता है।
कैसे उपयोग करें
- अपने ब्राउज़र में SHA-1 हैश जनरेटर खोलें—पूरी तरह से मुफ्त और बिना किसी पंजीकरण की आवश्यकता के।
- अपना टेक्स्ट इनपुट क्षेत्र में दर्ज करें या फ़ाइल चयनकर्ता या ड्रैग-एंड-ड्रॉप ज़ोन का उपयोग करके फ़ाइल अपलोड करें।
- SHA-1 हैश आपके टाइप करते ही तुरंत गणना की जाती है, और इसे 40-अक्षर वाले हेक्साडेसिमल स्ट्रिंग के रूप में प्रदर्शित किया जाता है।
- अपनी परियोजना की आवश्यकताओं से मेल खाने के लिए अपरकेस और लोअरकेस आउटपुट प्रारूपों के बीच स्विच करें।
- कॉपी बटन का उपयोग करके एक क्लिक से हैश मान को अपने क्लिपबोर्ड पर कॉपी करें।
- जनरेटेड SHA-1 डाइजेस्ट का उपयोग करके Git ऑब्जेक्ट हैश, लीगेसी सिस्टम चेकसम, या लीगेसी PGP हस्ताक्षर सत्यापित करें।
संबंधित खोजें
लोग यह भी खोजते हैं: एसएचए-1, सुरक्षित हैश एल्गोरिथ्म, 160-बिट हैश, गिट हैश, चेकसम, विरासत हैश।
एसएचए-1सुरक्षित हैश एल्गोरिथ्म160-बिट हैशगिट हैशचेकसमविरासत हैश
अक्सर पूछे जाने वाले प्रश्न
क्या SHA-1 को अभी भी सुरक्षित माना जाता है?
नहीं, SHA-1 को अब क्रिप्टोग्राफिक रूप से सुरक्षित नहीं माना जाता है। 2017 में, Google ने पहला व्यावहारिक कोलिजन हमला (SHAttered) प्रदर्शित किया जिसने समान SHA-1 हैश वाली दो अलग-अलग फ़ाइलें उत्पन्न कीं। परिणामस्वरूप, प्रमुख ब्राउज़रों ने 2017 में SHA-1 SSL प्रमाणपत्र स्वीकार करना बंद कर दिया, और सभी प्रमुख प्रौद्योगिकी कंपनियों ने अपने सुरक्षा प्रोटोकॉल में SHA-1 को पदावनत कर दिया। हालांकि, SHA-1 व्यवहार में कोलिजन-प्रतिरोधी बना हुआ है जब हमलावर दोनों इनपुट को नियंत्रित नहीं कर सकता, यही कारण है कि Git अभी भी ऑब्जेक्ट पहचान और अखंडता जांच के लिए इस पर निर्भर करता है।
Git अभी भी SHA-1 का उपयोग क्यों करता है?
Git SHA-1 का उपयोग मुख्य रूप से दुर्भावनापूर्ण हमलों के खिलाफ सुरक्षा के लिए नहीं, बल्कि डेटा अखंडता और ऑब्जेक्टों (कमिट, ट्री, ब्लॉब, टैग) के लिए एक अद्वितीय पहचानकर्ता के रूप में करता है। Git संदर्भ में, आकस्मिक टकराव अत्यधिक असंभव हैं, और व्यावहारिक खतरा मॉडल जानबूझकर टकराव हमलों के बजाय डेटा भ्रष्टाचार है। Git के निर्माता लिनस टॉर्वाल्ड्स ने कहा है कि Git में SHA-1 का प्राथमिक उद्देश्य आकस्मिक डेटा भ्रष्टाचार का पता लगाना है, न कि परिष्कृत हमलावरों से बचाव करना। Git भविष्य-प्रूफिंग के लिए SHA-256 में संक्रमण कर रहा है, लेकिन मौजूदा SHA-1 रिपॉजिटरी पूरी तरह कार्यात्मक बनी हुई हैं।
SHA-1 और MD5 के बीच क्या अंतर है?
SHA-1 एक 160-बिट हैश (40 हेक्स वर्ण) उत्पन्न करता है, जबकि MD5 128-बिट हैश (32 हेक्स वर्ण) उत्पन्न करता है, जो एक बड़ा आउटपुट स्पेस प्रदान करता है। SHA-1 को NSA द्वारा MD5 के अधिक सुरक्षित उत्तराधिकारी के रूप में डिज़ाइन किया गया था और यह 80 राउंड बनाम MD5 के 64 राउंड के साथ अधिक जटिल एल्गोरिथ्म का उपयोग करता है। जबकि दोनों को अब क्रिप्टोग्राफिक उद्देश्यों के लिए असुरक्षित माना जाता है, SHA-1 MD5 की तुलना में कोलिजन हमलों के खिलाफ मजबूत है—पहले व्यावहारिक SHA-1 कोलिजन के लिए MD5 कोलिजन प्रदर्शनों की तुलना में काफी अधिक कम्प्यूटेशनल संसाधनों की आवश्यकता थी। क्रिप्टोग्राफिक सुरक्षा की आवश्यकता वाले किसी भी नए अनुप्रयोग के लिए, दोनों का उपयोग नहीं किया जाना चाहिए; इसके बजाय SHA-256 या SHA-3 की सिफारिश की जाती है।
SHA-1 हैश कितना लंबा होता है?
SHA-1 हैश हमेशा 160 बिट (20 बाइट) लंबा होता है, जिसे 40 हेक्साडेसिमल वर्णों के रूप में दर्शाया जाता है। उदाहरण के लिए, एक खाली स्ट्रिंग का SHA-1 हैश da39a3ee5e6b4b0d3255bfef95601890afd80709 है। निश्चित-लंबाई आउटपुट हैश फ़ंक्शन की एक परिभाषित विशेषता है—इनपुट चाहे कितना भी बड़ा या छोटा हो, आउटपुट हैश समान लंबाई का रहता है। यह गुण हैश फ़ंक्शन को डेटा की डिजिटल फिंगरप्रिंट बनाने के लिए आदर्श बनाता है।