SHA-1 जनरेटर

ब्राउज़र में चलता है सुरक्षा

SHA-1 डाइजेस्ट लोकल ही hex या Base64 में निकालें। SHA-1 सुरक्षा संबंधी उपयोग के लिए अप्रचलित है, पर Git और पुराने इंटीग्रेशन में अब भी आम है।

गोपनीयता: यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपका इनपुट कभी आपके डिवाइस से बाहर नहीं जाता।
टूल लोड हो रहा है…

SHA-1 जनरेटर कैसे इस्तेमाल करें

  1. टेक्स्ट पेस्ट करें।
  2. आउटपुट फ़ॉर्मेट चुनें।
  3. अगर आपके पास अपेक्षित वैल्यू है तो उससे तुलना करें।
  4. 40 कैरेक्टर वाला डाइजेस्ट कॉपी करें।

SHA-1 जनरेटर की खूबियाँ

  • ब्राउज़र के नेटिव crypto.subtle.digest से SHA-1
  • Hex, Base64, Base64url और बाइनरी आउटपुट
  • अपेक्षित हैश से तुलना और स्पेस ट्रिम करने का विकल्प
  • लाइव नतीजे, कॉपी और डाउनलोड बटन

SHA-1 जनरेटर का उदाहरण

"abc" का SHA-1

इनपुट:

abc

आउटपुट:

a9993e364706816aba3e25717850c26c9cd0d89d

SHA-1 जनरेटर के बारे में अक्सर पूछे जाने वाले सवाल

क्या मुझे अब भी SHA-1 इस्तेमाल करना चाहिए?

सिर्फ़ तब, जब कोई पुराना प्रोटोकॉल इसकी माँग करे। 2017 में व्यावहारिक कोलिज़न (SHAttered) दिखाए जा चुके हैं, इसलिए सर्टिफ़िकेट, सिग्नेचर और नए डिज़ाइन में SHA-256 या उससे बेहतर इस्तेमाल करें।

Git, SHA-1 क्यों इस्तेमाल करता है?

Git की ऑब्जेक्ट id 2005 में कंटेंट एड्रेस के रूप में डिज़ाइन की गई थीं, सुरक्षा सीमा के रूप में नहीं, और अब Git एक कठोर (hardened) वैरिएंट इस्तेमाल करता है जो ज्ञात कोलिज़न हमलों को पकड़ लेता है। नए Git वर्ज़न SHA-256 रिपॉज़िटरी भी बना सकते हैं।

डाइजेस्ट का साइज़ कितना है?

160 बिट, जो 40 हेक्साडेसिमल कैरेक्टर या 28 Base64 कैरेक्टर के रूप में दिखता है।

क्या मेरा इनपुट किसी सर्वर पर भेजा जाता है?

नहीं। हैश आपके ब्राउज़र में crypto.subtle.digest से निकाला जाता है।

तकनीकी नोट्स

SHA-1, 160 बिट का आउटपुट देता है। कोलिज़न हमलों (SHAttered, 2017) के कारण यह सिग्नेचर और सर्टिफ़िकेट के लिए अनुपयुक्त है, पर Git की ऑब्जेक्ट id, पुराने API में HMAC-SHA1 और ग़ैर-सुरक्षा चेकसम में अब भी इस्तेमाल होता है।