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

SHA-256 हैश जनरेटर 256-बिट (64-अक्षर हेक्स) क्रिप्टोग्राफ़िक डाइजेस्ट बनाता है। SHA-256 का व्यापक रूप से पासवर्ड स्टोरेज सत्यापन, ब्लॉकचेन प्रूफ़-ऑफ़-वर्क, डिजिटल हस्ताक्षर और फ़ाइल अखंडता जाँच में उपयोग किया जाता है।

टेक्स्ट पेस्ट कीजिए या किसी भी आकार की फ़ाइल छोड़िए, और टूल आपके डिवाइस पर ही गणना किया गया SHA-256 डाइजेस्ट लौटा देगा। एल्गोरिथम को SHA-1, SHA-384, SHA-512, SHA3-256 या MD5 पर बदलिए, नतीजा हेक्स या Base64 में पढ़िए, या HMAC के लिए एक गुप्त कुंजी जोड़िए। Compare फ़ील्ड बताती है मेल हुआ या नहीं, हेक्स आँख से मिलाने की ज़रूरत नहीं; “हर पंक्ति हैश करें” एक पेस्ट की गई सूची को प्रति पंक्ति एक डाइजेस्ट में बदल देता है। SHA-256 कोड साइनिंग, पैकेज वितरण, सर्टिफ़िकेट pinning और Bitcoin proof-of-work का मुख्य हैश है — जहाँ भी एक लंबा और टकराव-प्रतिरोधी fingerprint चाहिए।

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

  1. चरण 1 — टेक्स्ट दर्ज करें या फ़ाइल चुनें, और SHA-256 (डिफ़ॉल्ट) या SHA-512, MD5 जैसी कोई दूसरी एल्गोरिथम चुनें।
  2. चरण 2 — हैश सीधे आपके डिवाइस पर गणना की जाती है, इसलिए आप जो टाइप या अपलोड करते हैं वह कभी इसे नहीं छोड़ता।
  3. चरण 3 — हेक्स या Base64 में डाइजेस्ट कॉपी करें, या तुलना के लिए अपेक्षित हैश पेस्ट करें। पूरी सूची एक साथ हैश करने के लिए “हर पंक्ति हैश करें” चालू करें।

कब उपयोग करें

  • किसी firmware या binary का SHA-256 विक्रेता द्वारा प्रकाशित मान से मिलाना।
  • Code-signing टूल या container image manifest में डालने के लिए डाइजेस्ट तैयार करना।
  • 64-कैरेक्टर हेक्स के रूप में दिखे प्रमाणपत्र या SSH सार्वजनिक कुंजी का fingerprint मिलाना।

परिणाम

फर्मवेयर अपडेट तैनात करने से पहले, SHA-256 डाइजेस्ट की तुलना निर्माता के प्रकाशित मान से करें ताकि पुष्टि हो सके कि बाइनरी के साथ छेड़छाड़ नहीं हुई है।

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

क्या नए प्रोजेक्ट के लिए SHA-256 पर्याप्त सुरक्षित है?
हाँ। SHA-2 परिवार के SHA-256 पर कोई व्यावहारिक टकराव या preimage हमला नहीं ज्ञात है, और यह TLS प्रमाणपत्र, code signing व Bitcoin का आधार है। SHA-3 बैकअप डिज़ाइन के रूप में है, पर सामान्य integrity और signing के लिए SHA-256 ही सही डिफ़ॉल्ट है।
क्या पासवर्ड को SHA-256 से हैश करके सीधे स्टोर कर सकते हैं?
सीधा नहीं। SHA-256 तेज़ है, और तेज़ी पासवर्ड के लिए ग़लत गुण है — एक GPU पर हमलावर हर सेकंड अरबों कोशिशें कर सकता है। argon2id या bcrypt जैसी धीमी और मेमोरी-भारी फ़ंक्शन का प्रयोग कीजिए, हर उपयोगकर्ता के लिए अलग salt के साथ।
मेरा SHA-256 डाउनलोड पन्ने के मान से क्यों मेल नहीं खा रहा?
अक्सर mirror से छेड़छाड़ हुई होती है, या पन्ने पर किसी और version का हैश लिखा है। आधिकारिक स्रोत से दोबारा डाउनलोड कर के फिर हैश करिए। फिर भी मेल न हो तो फ़ाइल पर भरोसा मत कीजिए — मत चलाइए।
SHA-256 और SHA-512, SHA-3 में क्या अंतर है?
SHA-512 SHA-2 का ही डिज़ाइन है पर 64-bit words पर चलता है और 512 bit देता है — 64-bit सर्वर पर तेज़, डाइजेस्ट बड़ा। SHA-3 बिल्कुल अलग sponge निर्माण (Keccak) है, जो SHA-2 गिरने की स्थिति में बैकअप के रूप में बना।
क्या यह कई GB की फ़ाइलों के साथ काम करता है?
डिवाइस की मेमोरी पर निर्भर है क्योंकि फ़ाइल ArrayBuffer के रूप में लोड होती है। आम लैपटॉप 4 GB तक आसानी से संभाल लेता है। इससे बड़ी फ़ाइल को टुकड़ों में बाँट लें (जैसे tar के हिस्से), हर टुकड़े का हैश निकालें और उनकी तुलना करें: एक ही बाइट पर algorithm हर बार वही नतीजा देता है।

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