एक Hash क्या है?

एक Hash क्या है?

एक हैश एक Mathematical Function है जो मनमानी(arbitrary) लंबाई के इनपुट को एक निश्चित लंबाई के एन्क्रिप्टेड output में परिवर्तित करता है। इस प्रकार डेटा की मूल मात्रा या File Size की परवाह किए बिना, इसका unique hash हमेशा एक ही आकार का होता है। 

इसके अलावा, हैश का उपयोग हैश आउटपुट से इनपुट को "reverse-engineer" करने के लिए नहीं किया जा सकता है, क्योंकि हैश फ़ंक्शन "one-way" हैं । फिर भी, यदि समान डेटा पर ऐसे Function का उपयोग करते हैं, तो इसका hash समान होगा, इसलिए यदि हम पहले से ही इसके hash को जानते हैं, तो हम सत्यापित कर सकते हैं कि डेटा समान है (अर्थात; अपरिवर्तित है)। cryptocurrency में ब्लॉकचेन प्रबंधन के लिए Hashing भी आवश्यक है।

Hash एक ऐसा फ़ंक्शन है जो ब्लॉकचैन गणना के लिए solve करने के लिए आवश्यक एन्क्रिप्टेड मांगों को पूरा करता है। hash एक निश्चित लंबाई के होते हैं क्योंकि इससे hash की लंबाई का अनुमान लगाना लगभग असंभव हो जाता है अगर कोई ब्लॉकचेन को Crack करने की कोशिश कर रहा हो तो।

एक hash हमेशा एक ही डेटा मान उत्पन्न करता है। एक हैश, एक गैर या समाधान की तरह, blockchain नेटवर्क की रीढ़ है। block में मौजूद जानकारी के आधार पर एक हैश विकसित किया जाता है 

Hash कैसे काम करता है?

विशिष्ट हैश फ़ंक्शन एक निश्चित लंबाई के आउटपुट को वापस करने के लिए चर लंबाई के इनपुट लेते हैं। एक cryptographic hash function सुरक्षा गुणों के साथ Hash Function की message-passing capabilities को जोड़ता है। Hash Function आमतौर पर कार्यों के लिए कंप्यूटिंग सिस्टम में data structures का उपयोग किया जाता है, जैसे संदेशों की अखंडता की जांच करना और जानकारी को प्रमाणित करना। जबकि उन्हें cryptographic रूप से "weak" माना जाता है क्योंकि उन्हें बहुपद समय में solve किया जा सकता है, वे आसानी से समझने योग्य नहीं होते हैं।  cryptographic हैश function विशिष्ट हैश function में सुरक्षा सुविधाएँ जोड़ते हैं, जिससे संदेश की सामग्री या प्राप्तकर्ताओं और प्रेषकों के बारे में जानकारी का पता लगाना अधिक कठिन हो जाता है। 

विशेष रूप से, cryptographic हैश function इन तीन गुणों को Show करते हैं: वे "टकराव मुक्त" हैं। इसका मतलब है कि कोई भी दो इनपुट हैश एक ही आउटपुट हैश पर map नहीं करना चाहिए।

इन्हें छुपाया जा सकता है। इसके आउटपुट से Hash फ़ंक्शन के लिए इनपुट मान का अनुमान लगाना मुश्किल होना चाहिए। उन्हें पहेली के अनुकूल होना चाहिए। ऐसे इनपुट का चयन करना मुश्किल होना चाहिए जो पूर्वनिर्धारित आउटपुट प्रदान करता हो। इस प्रकार, इनपुट को एक distribution से चुना जाना चाहिए जो जितना संभव हो उतना चौड़ा हो। हैश की विशेषताओं के कारण, उनका उपयोग ऑनलाइन सुरक्षा में व्यापक रूप से किया जाता है - पासवर्ड की सुरक्षा से लेकर डेटा उल्लंघनों का पता लगाने से लेकर डाउनलोड की गई फ़ाइल की अखंडता की जाँच तक।

Post a Comment

0 Comments