क्रिप्टोग्राफ़िक हैश क्या है?
क्रिप्टोग्राफ़िक हैश किसी भी इनपुट को निश्चित आकार के डाइजेस्ट (SHA-256 के लिए 32 बाइट) में बदलता है, जिसमें एक ही इनपुट हमेशा वही डाइजेस्ट देता है, एक अक्षर का बदलाव पूरी तरह अलग डाइजेस्ट देता है, और आउटपुट से इनपुट वापस नहीं निकाला जा सकता। हैश फ़ाइल की अखंडता जाँचते हैं, कंटेंट का फ़िंगरप्रिंट बनाते हैं और सिग्नेचर व HMAC का आधार हैं। SHA-256 और SHA-2 परिवार वर्तमान हैं; MD5 और SHA-1 जानबूझकर बनाए गए कोलिज़न के विरुद्ध टूट चुके हैं और केवल चेकसम के रूप में इस्तेमाल होने चाहिए।
सुरक्षा नोट: सादा हैश पासवर्ड स्टोर नहीं है। पासवर्ड को धीमी, सॉल्टेड एल्गोरिद्म चाहिए — Argon2id, scrypt या bcrypt — क्योंकि SHA-256 और MD5 को प्रति सेकंड अरबों बार आज़माया जा सकता है।
SHA-512 जनरेटर कैसे इस्तेमाल करें
- टेक्स्ट पेस्ट करें।
- आउटपुट फ़ॉर्मेट चुनें।
- 128 कैरेक्टर वाला डाइजेस्ट कॉपी करें।
SHA-512 जनरेटर की खूबियाँ
- WebCrypto से SHA-512
- Hex, Base64, Base64url और बाइनरी आउटपुट
- अपेक्षित हैश से तुलना
- लाइव नतीजे
SHA-512 जनरेटर का उदाहरण
"abc" का SHA-512
इनपुट:
abcआउटपुट:
ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49fSHA-512 जनरेटर के बारे में अक्सर पूछे जाने वाले सवाल
क्या SHA-512, SHA-256 से ज़्यादा सुरक्षित है?
यह 512 बिट का बड़ा डाइजेस्ट देता है और 64-बिट CPU पर अक्सर तेज़ भी होता है, पर दोनों ही सुरक्षित माने जाते हैं। SHA-256 कहीं ज़्यादा प्रचलित है; SHA-512 तब चुनें जब कोई प्रोटोकॉल या नीति इसकी माँग करे।
आउटपुट की लंबाई कितनी है?
512 बिट: 128 हेक्साडेसिमल कैरेक्टर या 88 Base64 कैरेक्टर।
क्या मैं बाइनरी डेटा का हैश बना सकता हूँ?
यह टूल आपके पेस्ट किए गए टेक्स्ट के UTF-8 बाइट का हैश बनाता है। फ़ाइलों के लिए sha512sum या certutil -hashfile जैसा कमांड-लाइन टूल इस्तेमाल करें।
तकनीकी नोट्स
SHA-512, 64-बिट शब्दों और 1024-बिट ब्लॉक पर काम करके 512-बिट डाइजेस्ट बनाता है। 64-बिट प्रोसेसर पर बड़ा आउटपुट होने के बावजूद यह अक्सर SHA-256 से तेज़ रहता है।
संदर्भ
- FIPS 180-4: Secure Hash Standard (SHS)अमेरिकी संघीय मानक जो SHA-1 और SHA-2 परिवार के हैश फ़ंक्शन निर्दिष्ट करता है।
- RFC 6234: US Secure Hash Algorithms (SHA and SHA-based HMAC and HKDF)SHA-1, SHA-224/256/384/512 और HMAC में उनके उपयोग के संदर्भ विवरण और कोड।
- RFC 1321: The MD5 Message-Digest AlgorithmMD5 की मूल परिभाषा। MD5 अब सिग्नेचर और पासवर्ड के लिए टूटा हुआ माना जाता है; यह केवल चेकसम के रूप में उपयोगी है।