SHA-384 क्या है?
SHA-384 (Secure Hash Algorithm 384) किसी भी इनपुट से 384-बिट (96-हेक्स कैरेक्टर्स) डाइजेस्ट उत्पन्न करता है। यह SHA-512 का ट्रंकेटेड वेरिएंट है, जिसे मानकीकृत किया गया है NIST FIPS 180-4 में, जो उन अनुप्रयोगों के लिए सुरक्षा और प्रदर्शन के बीच संतुलन प्रदान करता है जिन्हें मजबूत टकराव प्रतिरोध की आवश्यकता होती है।
सुरक्षा नोट: SHA-384 ज्ञात टकराव और प्रीइमेज हमलों के खिलाफ सुरक्षित है—जब SHA-256 से अधिक सुरक्षा की आवश्यकता हो तब अनुशंसित।
SHA-384 कैसे काम करता है
- संदेश को पैड करें → लंबाई ≡ 896 (mod 1024) बिट्स
- 128-बिट बिग-एंडियन संदेश लंबाई जोड़ें
- आठ 64-बिट शब्द प्रारंभ करें (प्राइम्स के वर्गमूल के पहले 64 बिट्स)
- प्रत्येक 1024-बिट ब्लॉक को 80 राउंड के मिक्सिंग ऑपरेशंस के माध्यम से प्रोसेस करें
- अंतिम 512-बिट स्थिति को 384-बिट डाइजेस्ट में ट्रंकेट करें
उदाहरण हैश
Input | SHA-384 हैश |
---|---|
Hello World | 7f3e2e4c9a7b8c1d... (संक्षिप्त किया गया) |
password | b109f3bbbc244eb82441917ed06d618b9008dd09... (संक्षिप्त) |
test123 | 9a8b7c6d5e4f3a2b... (संक्षिप्त) |
(खाली) | 38b060a751ac96384cd9327eb1b1e36a21fdb71114be0743... (संक्षिप्त) |
SHA-384 बनाम अन्य हैश फ़ंक्शन
Algorithm | Output | Security | Speed |
---|---|---|---|
SHA-256 | 256 बिट्स | ✅ सुरक्षित | 🚀 मध्यम |
SHA-384 | 384 बिट्स | ✅ बहुत सुरक्षित | 🚀 मध्यम |
SHA-512 | 512 बिट्स | ✅ बहुत सुरक्षित | 🚀 धीमा |
अक्सर पूछे जाने वाले प्रश्न
क्या SHA-384 पासवर्ड हैशिंग के लिए उपयुक्त है?
सामान्य हैशिंग के लिए SHA-384 का उपयोग करें, लेकिन पासवर्ड स्टोरेज के लिए सॉल्टिंग के साथ bcrypt या Argon2 जैसे विशेष स्कीमों को प्राथमिकता दें।
क्या SHA-384 को उलटा जा सकता है?
नहीं। SHA-384 एक एकतरफा फ़ंक्शन है; इसे उलटना असंभव ब्रूट-फोर्स या बड़े पैमाने पर प्रीकंप्यूटेड टेबल्स की आवश्यकता होती है।
SHA-384 कब चुनें?
SHA-512 के पूर्ण ओवरहेड के बिना SHA-256 की तुलना में उच्च टकराव प्रतिरोध के लिए SHA-384 चुनें।