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