मुफ्त कनवर्टर

SHA हैश जनरेटर

ब्राउज़र में टेक्स्ट या फ़ाइलों से SHA-1, SHA-256 और SHA-512 हैश तुरंत जेनरेट करें। Web Crypto API का उपयोग करता है — पूरी तरह से निजी और मुफ़्त।

इस टूल के बारे में

SHA (सिक्योर हैश एल्गोरिथम) एनएसए द्वारा डिजाइन और एनआईएसटी द्वारा मानकीकृत क्रिप्टोग्राफ़िक हैश फ़ंक्शंस का एक परिवार है। परिवार में SHA-1 (160-बिट, अप्रचलित), SHA-2 परिवार (SHA-224, SHA-256, SHA-384, SHA-512), और SHA-3 परिवार (2015 में स्वीकृत एक अलग डिज़ाइन) शामिल हैं। SHA-256 आज सबसे व्यापक रूप से उपयोग किया जाने वाला सदस्य है, जो टीएलएस प्रमाणपत्रों, बिटकॉइन के प्रूफ-ऑफ-वर्क, गिट के प्रतिबद्ध पहचानकर्ताओं और सबसे आधुनिक क्रिप्टोग्राफ़िक प्रोटोकॉल में दिखाई देता है।

MD5 और SHA-1 के विपरीत, SHA-256 में कोई ज्ञात व्यावहारिक टकराव हमला नहीं है। इसे निकट भविष्य के लिए क्रिप्टोग्राफ़िक रूप से सुरक्षित माना जाता है और यह नए क्रिप्टोग्राफ़िक डिज़ाइनों के लिए डिफ़ॉल्ट हैश फ़ंक्शन है। SHA-384 और SHA-512 उन अनुप्रयोगों के लिए बड़ा आउटपुट प्रदान करते हैं जो समान सुरक्षा गुणों के साथ व्यापक डाइजेस्ट से लाभान्वित होते हैं।

यह जनरेटर ब्राउज़र के अंतर्निहित SubtleCrypto API का उपयोग करके पूरी तरह से आपके ब्राउज़र में चलता है। कार्यान्वयन निरंतर-समय और साइड-चैनल प्रतिरोधी है जहां ब्राउज़र का क्रिप्टो मॉड्यूल उन गुणों का समर्थन करता है। किसी भी सर्वर पर कोई इनपुट या आउटपुट नहीं भेजा जाता है।

SHA हैश क्यों उत्पन्न करें?

SHA हैश क्रिप्टोग्राफ़िक अखंडता के लिए मानक हैं। यह सत्यापित करना कि कोई फ़ाइल अपने प्रकाशित हैश से मेल खाती है, ट्रांसमिशन त्रुटियों और छेड़छाड़ से बचाव करती है। सामग्री का SHA-256 तैयार करने से अन्य लोग यह सत्यापित कर सकते हैं कि सामग्री बिल्कुल वही है जो आपने उत्पादित की है; छेड़छाड़ का पता लगाया जा सकता है।

आधुनिक प्रणालियाँ मोटे तौर पर SHA-256 का उपयोग करती हैं: TLS प्रमाणपत्र फ़िंगरप्रिंट, JWT हस्ताक्षर (HMAC-SHA256 के साथ), API अनुरोध हस्ताक्षर (AWS, GitHub), Git प्रतिबद्ध पहचानकर्ता, IPFS सामग्री पते और बिटकॉइन ब्लॉक हैश। इनमें से किसी के साथ काम करने के लिए SHA-256 की विश्वसनीय गणना करने में सक्षम होना आवश्यक है।

कैसे उपयोग करें

इनपुट चिपकाएँ, वैरिएंट चुनें, हैश प्राप्त करें।

  1. SHA वैरिएंट चुनें: SHA-256 सबसे आम है (256-बिट आउटपुट, 64 हेक्स अक्षर)। SHA-1 अप्रचलित है लेकिन विरासत संगतता के लिए उपलब्ध है। SHA-384 और SHA-512 उच्च-आश्वासन अनुप्रयोगों के लिए लंबी हैश का उत्पादन करते हैं।
  2. इनपुट जोड़ें: टेक्स्ट चिपकाएँ या फ़ाइल अपलोड करें. हैशर मनमानी सामग्री स्वीकार करता है।
  3. गणना करें: ब्राउज़र का SubtleCrypto.digest फ़ंक्शन हैश की गणना करता है। आउटपुट उचित लंबाई की हेक्साडेसिमल स्ट्रिंग के रूप में दिखाई देता है।
  4. तुलना करें या संग्रहित करें: भंडारण के लिए हैश की प्रतिलिपि बनाएँ या अपेक्षित मान से तुलना करें। कोई भी अंतर परिवर्तित या दूषित इनपुट को इंगित करता है।

सामान्य उपयोग के मामले

तकनीकी विवरण

SHA-256 इनपुट को 512-बिट ब्लॉक में प्रोसेस करता है, जो संरचना में MD5 के समान है लेकिन मजबूत राउंड फ़ंक्शंस और बड़े आउटपुट के साथ। प्रत्येक ब्लॉक 64 राउंड के परिवर्धन, रोटेशन और बिटवाइज़ संचालन के माध्यम से 256-बिट आंतरिक स्थिति को अपडेट करता है। अंतिम अवस्था डाइजेस्ट है।

SHA-512 1024-बिट ब्लॉक को संसाधित करता है और 80 राउंड के माध्यम से 512-बिट स्थिति बनाए रखता है। SHA-384, SHA-512 है जिसे अलग-अलग प्रारंभिक अवस्था मानों के साथ 384 बिट्स में काट दिया गया है, जो इसे क्रिप्टोग्राफ़िक रूप से एक साधारण ट्रंकेशन से अलग बनाता है।

ब्राउज़र SubtleCrypto.digest सभी SHA-2 वेरिएंट को मूल रूप से लागू करता है, आमतौर पर आधुनिक सीपीयू (इंटेल SHA एक्सटेंशन, ARMv8 SHA निर्देश) पर हार्डवेयर-त्वरित कार्यान्वयन का उपयोग करता है। हार्डवेयर समर्थन का लाभ उठाने वाले ब्राउज़र में गति MD5 के बराबर है।

सर्वोत्तम प्रथाएँ

अक्सर पूछे जाने वाले प्रश्न

क्या मैं जेनरेट किए गए आउटपुट को कस्टमाइज़ कर सकता हूँ?
हाँ। टूल आपकी विशिष्ट आवश्यकताओं के अनुसार आउटपुट तैयार करने के लिए विभिन्न अनुकूलन विकल्प प्रदान करता है। जनरेट करने से पहले सेटिंग्स समायोजित करें, या विभिन्न विकल्पों के साथ पुन: जनरेट करें।
क्या उत्पन्न सामग्री उपयोग के लिए निःशुल्क है?
हाँ। इस टूल से आप जो कुछ भी उत्पन्न करते हैं वह बिना किसी प्रतिबंध या एट्रिब्यूशन आवश्यकताओं के व्यक्तिगत, शैक्षिक या व्यावसायिक उद्देश्यों के लिए उपयोग करने के लिए आपका है।
क्या इसके लिए किसी खाते की आवश्यकता है?
नहीं, टूल बिना किसी साइन-अप, बिना ईमेल और बिना पंजीकरण के तुरंत उपयोग के लिए तैयार है। बस पेज खोलें और जनरेट करना शुरू करें।
क्या मेरा इनपुट डेटा निजी रखा गया है?
हाँ। सारी प्रोसेसिंग आपके ब्राउज़र में होती है. आपका इनपुट डेटा और जेनरेट किया गया आउटपुट कभी भी किसी बाहरी सर्वर पर नहीं भेजा जाता है।
SHA-3, SHA-2 से किस प्रकार भिन्न है?
SHA-3 (केकैक) स्पंज निर्माण पर आधारित एक मौलिक रूप से अलग डिज़ाइन है। इसे संभावित SHA-2 कमजोरियों के खिलाफ बचाव के रूप में मानकीकृत किया गया था; SHA-2 सुरक्षित रहता है और SHA-3 ने व्यवहार में इसे विस्थापित नहीं किया है।
क्या मेरा इनपुट सर्वर पर अपलोड किया गया है?
नहीं, SubtleCrypto का उपयोग करके आपके ब्राउज़र में हैशिंग होती है।
कुछ प्रकाशित हैश बड़े अक्षरों में क्यों हैं?
हेक्स केस पूरी तरह से कॉस्मेटिक है; अपरकेस और लोअरकेस समान मान दर्शाते हैं। अधिकांश आधुनिक सिस्टम लोअरकेस का उपयोग करते हैं।
क्या SHA-256 को उलटा किया जा सकता है?
नहीं, डिज़ाइन द्वारा. हैश फ़ंक्शंस एक-तरफ़ा हैं: हैश दिए गए इनपुट को खोजने के लिए कोई कुशल एल्गोरिदम नहीं है। क्रूर-बल खोज ही एकमात्र विकल्प है, और विशिष्ट इनपुट के लिए खोज स्थान कम्प्यूटेशनल रूप से संभव नहीं है।