क्रिप्टोग्राफिक हैश फंक्शंस की परिभाषा
क्रिप्टोग्राफिक हैश फ़ंक्शन एक गणितीय फ़ंक्शन है जिसका उपयोग क्रिप्टोग्राफी में किया जाता है। विशिष्ट हैश फ़ंक्शंस निश्चित लंबाई के आउटपुट को वापस करने के लिए चर लंबाई के इनपुट लेते हैं। एक क्रिप्टोग्राफिक हैश फ़ंक्शन सुरक्षा गुणों के साथ हैश फ़ंक्शन की संदेश-गुजरने की क्षमताओं को जोड़ता है।
ब्रेकिंग डाउन क्रिप्टोग्राफिक हैश फंक्शंस
हैश फ़ंक्शन आमतौर पर कार्यों के लिए कंप्यूटिंग सिस्टम में डेटा संरचनाओं का उपयोग किया जाता है, जैसे संदेशों की अखंडता की जांच करना और जानकारी को प्रमाणित करना। लेकिन उन्हें क्रिप्टोग्राफिक रूप से कमजोर माना जाता है। क्रिप्टोग्राफ़िक हैश फ़ंक्शंस में विशिष्ट हैश फ़ंक्शंस में सुरक्षा सुविधाएँ जोड़ी जाती हैं, जिससे किसी संदेश या प्राप्तकर्ता और प्रेषकों के बारे में जानकारी का पता लगाना मुश्किल हो जाता है।
विशेष रूप से, क्रिप्टोग्राफिक हैश फ़ंक्शन तीन गुणों को प्रदर्शित करता है
- वे "टकराव मुक्त" हैं। सरल शब्दों में, किसी भी दो इनपुट हैश को एक ही आउटपुट हैश पर मैप नहीं करना चाहिए। उन्हें छिपाया जा सकता है। सरल शब्दों में, इसके आउटपुट से हैश फ़ंक्शन के लिए इनपुट मूल्य का अनुमान लगाना मुश्किल होना चाहिए। उन्हें पहेली के अनुकूल होना चाहिए। यह कहना है, एक इनपुट का चयन करना मुश्किल होना चाहिए जो एक पूर्व-निर्धारित आउटपुट प्रदान करता है। इस प्रकार, इनपुट को एक वितरण से चुना जाना चाहिए जो यथासंभव विस्तृत है।
ऊपर उल्लिखित तीन गुण वांछनीय हैं, लेकिन वे हमेशा व्यवहार में लागू नहीं किए जा सकते हैं। उदाहरण के लिए, इनपुट हैश और आउटपुट के लिए नमूना स्थानों में असमानता सुनिश्चित करती है कि टकराव संभव है। इसका एक उदाहरण हाल ही में MIT डिजिटल मुद्रा पहल IOTA में टक्कर भेद्यता पाया गया था जब प्रदर्शन किया गया था।
क्रिप्टोग्राफ़िक हैश फ़ंक्शंस व्यापक रूप से क्रिप्टोकरेंसी में उपयोग किए जाते हैं जो लेनदेन की जानकारी को गुमनाम रूप से पास करते हैं। उदाहरण के लिए, बिटकॉइन, मूल और सबसे बड़ी क्रिप्टोक्यूरेंसी, अपने एल्गोरिथ्म में SHA-256 क्रिप्टोग्राफिक हैश फ़ंक्शन का उपयोग करता है। इसी तरह, इंटरनेट ऑफ थिंग्स के लिए एक प्लेटफॉर्म IOTA का क्रिप्टोग्राफ़िक हैश फ़ंक्शन कर्ल के रूप में जाना जाता है।
