SHA-256 क्या है?
SHA-256 (Secure Hash Algorithm 256-bit) एक क्रिप्टोग्राफिक हैश फ़ंक्शन है जो 256-बिट (32-बाइट) हैश वैल्यू उत्पन्न करता है, जो आमतौर पर 64-वर्ण हेक्साडेसिमल संख्या के रूप में प्रस्तुत होता है। यह NSA द्वारा डिज़ाइन किए गए और NIST द्वारा प्रकाशित SHA-2 हैश फ़ंक्शन परिवार का हिस्सा है।
मुख्य विशेषताएं:
- निर्धारक: समान इनपुट हमेशा समान हैश उत्पन्न करता है
- तेज़ गणना: किसी भी दिए गए इनपुट के लिए तेज़ी से गणना
- हिमस्खलन प्रभाव: इनपुट में छोटे बदलाव बेहद अलग आउटपुट उत्पन्न करते हैं
- अपरिवर्तनीय: मूल इनपुट खोजने के लिए हैश को उलटना कम्प्यूटेशनल रूप से असंभव
- टक्कर प्रतिरोधी: समान हैश उत्पन्न करने वाले दो अलग इनपुट खोजना बहुत कठिन
सामान्य उपयोग:
- डिजिटल हस्ताक्षर और प्रमाणपत्र
- ब्लॉकचेन और क्रिप्टोकरेंसी (बिटकॉइन SHA-256 का उपयोग करता है)
- पासवर्ड भंडारण (उचित नमकीन के साथ)
- फ़ाइल अखंडता सत्यापन
- कार्य प्रमाण एल्गोरिदम