> हैश | चेकसम | सत्यापन <
// सुरक्षित चेकसम, डिजिटल हस्ताक्षर और डेटा अखंडता के लिए SHA-256 क्रिप्टोग्राफ़िक हैश जनरेटर
स्थानीय प्रोसेसिंग
100% क्लाइंट-साइड SHA-256 हैशिंग। आपका डेटा कभी भी आपके ब्राउज़र से बाहर नहीं जाता।
क्रिप्टोग्राफ़िक रूप से सुरक्षित
SHA-256 टकराव-प्रतिरोधी है और सुरक्षा अनुप्रयोगों के लिए व्यापक रूप से विश्वसनीय है।
एकाधिक फॉर्मेट
हेक्साडेसिमल या Base64 फॉर्मेट में आउटपुट। फॉर्मेट के बीच तुरंत स्विच करें।
// SHA-256 हैशिंग के बारे में
SHA-256 कैसे काम करता है:
SHA-256 (सिक्योर हैश एल्गोरिदम 256-बिट) NSA द्वारा डिज़ाइन किए गए SHA-2 परिवार का हिस्सा है। यह Merkle-Damgard संरचना का उपयोग करके 64 राउंड कम्प्रेशन के साथ इनपुट डेटा को प्रोसेस करता है। यह 256-बिट (32-बाइट) हैश मान उत्पन्न करता है, जो 64 अक्षरों की हेक्साडेसिमल स्ट्रिंग के रूप में प्रदर्शित होता है।
उदाहरण:
"Hello" → 185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
सामान्य उपयोग के मामले:
- >बिटकॉइन माइनिंग और ब्लॉकचेन सत्यापन
- >SSL/TLS प्रमाणपत्र सत्यापन
- >डिजिटल हस्ताक्षर और कोड साइनिंग
- >फ़ाइल अखंडता सत्यापन और चेकसम
- >पासवर्ड हैशिंग (उचित साल्टिंग के साथ)
>> अक्सर पूछे जाने वाले प्रश्न
प्र: SHA-256 क्या है?
उ: SHA-256 (सिक्योर हैश एल्गोरिदम 256-बिट) NSA द्वारा डिज़ाइन किए गए SHA-2 परिवार की एक क्रिप्टोग्राफ़िक हैश फ़ंक्शन है। यह किसी भी इनपुट को लेकर एक निश्चित 256-बिट (64 हेक्साडेसिमल अक्षर) हैश मान उत्पन्न करता है। इसका व्यापक रूप से सुरक्षा अनुप्रयोगों, ब्लॉकचेन तकनीक और डेटा अखंडता सत्यापन में उपयोग किया जाता है।
प्र: क्या SHA-256 सुरक्षित है?
उ: हाँ, SHA-256 को क्रिप्टोग्राफ़िक रूप से सुरक्षित माना जाता है। MD5 के विपरीत, SHA-256 के खिलाफ कोई व्यावहारिक टकराव हमले नहीं पाए गए हैं। यह बिटकॉइन, TLS/SSL और डिजिटल हस्ताक्षर सहित सुरक्षा-महत्वपूर्ण अनुप्रयोगों के लिए मानक बना हुआ है।
प्र: SHA-256 और SHA-512 में क्या अंतर है?
उ: SHA-256 एक 256-बिट (64 hex अक्षर) हैश उत्पन्न करता है, जबकि SHA-512 एक 512-बिट (128 hex अक्षर) हैश उत्पन्न करता है। SHA-512 64-बिट ऑपरेशन का उपयोग करता है और 64-बिट प्रोसेसर पर तेज़ हो सकता है। दोनों SHA-2 परिवार से हैं और अपने संबंधित आउटपुट आकारों के लिए समान रूप से सुरक्षित माने जाते हैं।
प्र: SHA-256 कहाँ उपयोग किया जाता है?
उ: SHA-256 का बिटकॉइन और क्रिप्टोकरेंसी माइनिंग, SSL/TLS प्रमाणपत्र, डिजिटल हस्ताक्षर, कोड साइनिंग, फ़ाइल अखंडता सत्यापन, पासवर्ड हैशिंग और कई सुरक्षा प्रोटोकॉल में व्यापक रूप से उपयोग किया जाता है। यह ब्लॉकचेन तकनीक की रीढ़ है।
प्र: क्या SHA-256 को उलटा किया जा सकता है?
उ: नहीं, SHA-256 एक एकतरफा हैश फ़ंक्शन है। SHA-256 हैश को मूल इनपुट में वापस उलटना कम्प्यूटेशनल रूप से असंभव है। यह गुण इसे सुरक्षा अनुप्रयोगों के लिए आदर्श बनाता है जहाँ डेटा गोपनीयता आवश्यक है।
// प्रसिद्ध SHA-256 मान
| इनपुट | SHA-256 |
|---|---|
| "" | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
| abc | ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad |
| hello | 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 |
| The quick brown fox jumps over the lazy dog | d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592 |
// फ़ाइल चेकसम निकालें
Linux sha256sum file.zip
macOS shasum -a 256 file.zip
Windows certutil -hashfile file.zip SHA256
PowerShell Get-FileHash file.zip -Algorithm SHA256
OpenSSL openssl dgst -sha256 file.zip
Python hashlib.sha256(data).hexdigest()
Node.js crypto.createHash('sha256').update(data).digest('hex')
>> और प्रश्न
प्र: SHA-256 आउटपुट हमेशा 64 हेक्स अक्षरों का क्यों होता है?
उ: SHA-256 हमेशा 256 बिट देता है। हर हेक्स अक्षर 4 बिट का होता है, इसलिए इनपुट कितना भी बड़ा हो, ठीक 64 अक्षर बनते हैं।
प्र: क्या पासवर्ड स्टोर करने के लिए SHA-256 इस्तेमाल कर सकते हैं?
उ: साधारण SHA-256 इसके लिए बहुत तेज़ है। हर उपयोगकर्ता के अलग सॉल्ट के साथ Argon2id, bcrypt, scrypt या PBKDF2 इस्तेमाल करें। SHA-256 चेकसम, हस्ताक्षर और HMAC के घटक के रूप में अच्छा है।
प्र: फ़ाइल का SHA-256 चेकसम कैसे सत्यापित करें?
उ: हैश स्थानीय रूप से निकालें (जैसे sha256sum या shasum -a 256) और प्रकाशित मान से मिलाएँ। संदर्भ मान किसी अलग, भरोसेमंद माध्यम से प्राप्त करें।