SHA-512 हैश जेनरेटर क्या है?

SHA-512 हैश जनरेटर 512-बिट (128-अक्षर हेक्स) डाइजेस्ट बनाता है, जो SHA-2 परिवार में सबसे लंबा आउटपुट है। SHA-512 उच्च-सुरक्षा अनुप्रयोगों, TLS प्रमाणपत्रों और 64-बिट प्रोसेसर वाले सिस्टम में उपयोग किया जाता है जहाँ यह SHA-256 से तेज़ चलता है।

SHA-512 इनपुट को 1024 बिट के ब्लॉक में बाँटता है और 80 राउंड कंप्रेशन चलाता है, और डाइजेस्ट को वापस मूल इनपुट में नहीं बदला जा सकता। टूल हर हैश आपके डिवाइस पर ही लोकल रूप से गिनता है, इसलिए 4 GB की ISO फ़ाइल भी आपके सिस्टम से बाहर नहीं जाती। इनपुट कितना भी बड़ा हो, आउटपुट हमेशा 128 हेक्स कैरेक्टर का होता है।

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

  1. चरण 1 — टेक्स्ट दर्ज करें, या एक या अधिक फ़ाइलें छोड़ें, ताकि उनके SHA-512 डाइजेस्ट की गणना हो सके।
  2. चरण 2 — प्रोसेसिंग पूरी तरह आपके डिवाइस पर होती है। कोई डेटा कहीं भी नहीं भेजा जाता।
  3. चरण 3 — 128-अक्षर हेक्स हैश कॉपी करें या इसे किसी ज्ञात डाइजेस्ट से सत्यापित करें।

कब उपयोग करें

  • ISO, कंटेनर इमेज जैसी बड़ी रिलीज़ की हैशिंग जब आपको SHA-256 से ज़्यादा चौड़ा टकराव-सुरक्षा मार्जिन चाहिए।
  • ऐसे सिस्टम में पासवर्ड हैश रखना जो 64-बिट के लिए अनुकूलित एल्गोरिदम पसंद करते हैं।
  • अनुबंध, क़ानूनी दस्तावेज़ या सबूतों की कस्टडी चेन में फ़िंगरप्रिंट बनाना।

परिणाम

एक सुरक्षा टीम एक संवेदनशील दस्तावेज़ उसके SHA-512 हैश के साथ वितरित करती है। प्राप्तकर्ता यहाँ फ़ाइल पेस्ट करके पुष्टि करते हैं कि पारगमन के दौरान दस्तावेज़ में कोई बदलाव नहीं हुआ।

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

क्या SHA-512 वाकई SHA-256 से सुरक्षित है?
आज दोनों ही व्यावहारिक हमलों से बचाते हैं। SHA-512 का आउटपुट बड़ा है, इसलिए birthday attack के लिए जगह ज़्यादा है, लेकिन वास्तविक फ़र्क़ बहुत लंबे समय तक रहने वाले आर्काइव या ख़ास प्रोटोकॉल में ही दिखता है।
SHA-512 कभी-कभी SHA-256 से तेज़ क्यों होता है?
SHA-512 64-बिट शब्दों पर चलता है और SHA-256 32-बिट शब्दों पर। 64-बिट CPU में चौड़े शब्द एक राउंड में ज़्यादा डेटा संभालते हैं, इसलिए आउटपुट दोगुना होने पर भी प्रति बाइट थ्रूपुट ज़्यादा निकलता है।
क्या एक ही फ़ाइल हर बार एक ही SHA-512 देती है?
हाँ। SHA-512 डिटरमिनिस्टिक है: बाइट दर बाइट एक जैसी फ़ाइल किसी भी डिवाइस, किसी भी OS पर एक ही 128 कैरेक्टर का डाइजेस्ट देती है। एक बिट बदलते ही लगभग आधे हेक्स अक्षर बदल जाते हैं।
क्या पासवर्ड सीधे SHA-512 में रखे जा सकते हैं?
सलाह नहीं है। SHA-512 बहुत तेज़ है और GPU पर हमलावर हर सेकंड अरबों पासवर्ड आज़मा सकता है। पासवर्ड के लिए bcrypt, scrypt, Argon2 या PBKDF2 चुनें, जो जान-बूझकर धीमे बनाए गए हैं।
एक अक्षर बदलने पर हैश पूरी तरह क्यों बदल जाता है?
इसे avalanche effect कहते हैं, और हर अच्छे क्रिप्टोग्राफ़िक हैश में यह होता है। एक बिट का बदलाव हर कंप्रेशन राउंड में फैलकर आउटपुट के लगभग 50% बिट्स को पलट देता है, इसलिए लगभग एक जैसी दो फ़ाइलें भी बिलकुल अलग दिखती हैं।

संबंधित उपकरण