SHA हॅश जनरेटर
तुमच्या ब्राउझरमध्ये मजकूर किंवा फाइल्समधून SHA-1, SHA-256 आणि SHA-512 हॅश त्वरित व्युत्पन्न करा. वेब क्रिप्टो API वापरते — पूर्णपणे खाजगी आणि विनामूल्य.
तुमच्या ब्राउझरमध्ये मजकूर किंवा फाइल्समधून SHA-1, SHA-256 आणि SHA-512 हॅश त्वरित व्युत्पन्न करा. वेब क्रिप्टो API वापरते — पूर्णपणे खाजगी आणि विनामूल्य.
SHA (Secure Hash Algorithm) हे NSA द्वारे डिझाइन केलेले आणि NIST द्वारे प्रमाणित क्रिप्टोग्राफिक हॅश फंक्शन्सचे एक कुटुंब आहे. कुटुंबात SHA-1 (160-बिट, नापसंत), SHA-2 कुटुंब (SHA-224, SHA-256, SHA-384, SHA-512), आणि SHA-3 कुटुंब (2015 मध्ये स्वीकारलेले वेगळे डिझाइन) समाविष्ट आहे. SHA-256 हा आज सर्वात जास्त वापरला जाणारा सदस्य आहे, जो TLS प्रमाणपत्रे, Bitcoin च्या कामाचा पुरावा, Git च्या कमिट आयडेंटिफायर्स आणि सर्वात आधुनिक क्रिप्टोग्राफिक प्रोटोकॉलमध्ये दिसतो.
MD5 आणि SHA-1 च्या विपरीत, SHA-256 ला कोणतेही ज्ञात व्यावहारिक टक्कर हल्ले नाहीत. हे नजीकच्या भविष्यासाठी क्रिप्टोग्राफिकदृष्ट्या सुरक्षित मानले जाते आणि नवीन क्रिप्टोग्राफिक डिझाइनसाठी डीफॉल्ट हॅश फंक्शन आहे. SHA-384 आणि SHA-512 समान सुरक्षा गुणधर्मांसह, विस्तीर्ण डायजेस्टचा लाभ घेणाऱ्या अनुप्रयोगांसाठी मोठे आउटपुट देतात.
हा जनरेटर ब्राउझरच्या अंगभूत SubtleCrypto API वापरून संपूर्णपणे तुमच्या ब्राउझरमध्ये चालतो. अंमलबजावणी स्थिर-वेळ आणि साइड-चॅनेल प्रतिरोधक आहे जेथे ब्राउझरचे क्रिप्टो मॉड्यूल त्या गुणधर्मांना समर्थन देते. कोणत्याही सर्व्हरवर कोणतेही इनपुट किंवा आउटपुट पाठवले जात नाही.
SHA हॅश हे क्रिप्टोग्राफिक अखंडतेसाठी मानक आहेत. फाइल तिच्या प्रकाशित हॅशशी जुळते याची पडताळणी करणे ट्रान्समिशन एरर आणि छेडछाडीपासून बचाव करते. सामग्रीचा SHA-256 तयार केल्याने इतरांना तुम्ही तयार केलेली सामग्री नेमकी आहे हे सत्यापित करू देते; छेडछाड शोधण्यायोग्य बनते.
आधुनिक प्रणाली SHA-256 मोठ्या प्रमाणावर वापरतात: TLS प्रमाणपत्र फिंगरप्रिंट, JWT स्वाक्षरी (HMAC-SHA256 सह), API विनंती स्वाक्षरी (AWS, GitHub), Git कमिट आयडेंटिफायर्स, IPFS सामग्री पत्ते आणि बिटकॉइन ब्लॉक हॅश. यापैकी कोणत्याहीसह कार्य करण्यासाठी SHA-256 ची विश्वसनीयरित्या गणना करण्यास सक्षम असणे आवश्यक आहे.
इनपुट पेस्ट करा, प्रकार निवडा, हॅश मिळवा.
SHA-256 512-बिट ब्लॉक्समध्ये इनपुट प्रक्रिया करते, रचनामध्ये MD5 प्रमाणेच परंतु मजबूत गोल फंक्शन्स आणि मोठ्या आउटपुटसह. प्रत्येक ब्लॉक 256-बिट अंतर्गत स्थिती अद्ययावत करतो 64 जोडणी, रोटेशन आणि बिटवाइज ऑपरेशन्सद्वारे. अंतिम अवस्था म्हणजे पाचक.
SHA-512 1024-बिट ब्लॉक्सवर प्रक्रिया करते आणि 80 फेऱ्यांद्वारे 512-बिट स्थिती राखते. SHA-384 हे SHA-512 भिन्न प्रारंभिक अवस्था मूल्यांसह 384 बिट्समध्ये कापले गेले आहे, ज्यामुळे ते क्रिप्टोग्राफिकदृष्ट्या साध्या ट्रंकेशनपेक्षा वेगळे आहे.
ब्राउझर SubtleCrypto.digest सर्व SHA-2 रूपे मुळात लागू करतो, विशेषत: आधुनिक CPUs (Intel SHA विस्तार, ARMv8 SHA सूचना) वर हार्डवेअर-त्वरित अंमलबजावणी वापरून. हार्डवेअर समर्थनाचा लाभ घेणाऱ्या ब्राउझरमध्ये वेग MD5 शी तुलना करता येतो.