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