वन-वे हैश फंक्शन क्या है? परिभाषा और अर्थ

वन-वे हैश फ़ंक्शन एक गणितीय फ़ंक्शन है जो इनपुट का फ़िंगरप्रिंट उत्पन्न करता है, लेकिन मूल इनपुट पर वापस जाने का कोई तरीका नहीं है। यदि इनपुट समान है तो हैश हमेशा समान होता है, यदि यह बिल्कुल भी बदलता है, यहां तक ​​कि एक वर्ण द्वारा भी आउटपुट हैश पूरी तरह से अलग है। एक हैश का उपयोग यह सत्यापित करने के लिए किया जा सकता है कि इनपुट ए इनपुट बी के समान है लेकिन आउटपुट से इनपुट वापस पाने के लिए उपयोग नहीं किया जा सकता है जैसे कि किसी अन्य गणितीय फ़ंक्शन, एन्क्रिप्शन के साथ।

टेक्नीपेज वन-वे हैश फंक्शन की व्याख्या करता है

वन-वे हैश का आउटपुट हमेशा समान लंबाई का होता है, चाहे इनपुट कितना भी लंबा क्यों न हो। उदाहरण के लिए, हैशिंग एल्गोरिथम md5 के लिए आउटपुट हमेशा 32 वर्णों का होता है यदि इसे में दर्शाया जाता है हेक्साडेसिमल, यह सच है यदि इनपुट एक वर्ण लंबा है या पूरे कार्यों की लंबाई है शेक्सपियर.

एक हैश यह सत्यापित करने के लिए आदर्श है कि दो चीजें समान हैं, इसके दो मुख्य उपयोग हैं। "अखंडता सत्यापन" का उपयोग यह सत्यापित करने के लिए किया जाता है कि डाउनलोड की गई फ़ाइल सर्वर फ़ाइल के ज्ञात हैश की डाउनलोड की गई फ़ाइल के हैश से तुलना करके सर्वर पर समान है।


हैशिंग एल्गोरिदम का उपयोग डेटाबेस में यह सत्यापित करने के लिए भी किया जाता है कि सबमिट किए गए पासवर्ड का हैश संग्रहीत हैश से मेल खाता है। इसका मतलब यह भी है कि यदि कोई हैकर डेटाबेस तक अनधिकृत पहुंच प्राप्त करता है, तो उसे स्वयं पासवर्ड नहीं मिलता है, बल्कि उनके हैश होते हैं जिनका उपयोग सीधे लॉग इन करने के लिए नहीं किया जा सकता है।

हैशिंग एल्गोरिथम के आउटपुट की लंबाई इस बात की सीमा निर्धारित करती है कि कितने संभावित आउटपुट हैं और जैसे हैश "टकराव के हमलों" के खिलाफ इसकी ताकत का वर्णन करता है। टकराव के हमले ऐसे होते हैं जहां दो अलग-अलग इनपुट एक ही आउटपुट उत्पन्न करते हैं। एक ही आउटपुट उत्पन्न करने वाले दो यादृच्छिक इनपुट को ढूंढना बहुत मुश्किल है, एक विशिष्ट हैश आउटपुट के लिए टकराव ढूंढना काफी कठिन है।

वन-वे हैश फंक्शन के सामान्य उपयोग

  • एक तरफ़ा हैशिंग एल्गोरिदम दो प्रकार के होते हैं, तेज़ और धीमा, फ़ाइल सत्यापन के लिए तेज़ का उपयोग किया जाता है और पासवर्ड हैशिंग के लिए धीमा।
  • वन-वे हैशिंग एल्गोरिथम का इनपुट आउटपुट का विश्लेषण करके या इसे किसी अन्य फ़ंक्शन के माध्यम से चलाकर निर्धारित नहीं किया जा सकता है।
  • जब एक हैकर के पास चोरी हुए डेटाबेस से पासवर्ड हैश की एक सूची होती है, तो वे यह पता लगाते हैं कि किस एकतरफा हैशिंग एल्गोरिदम का उपयोग किया गया था और फिर अनुमान लगाया गया था कई संभावित पासवर्ड, जब उनके पास एक आउटपुट होता है जो डेटाबेस में एक प्रविष्टि से मेल खाता है, तो वे जानते हैं कि इनपुट उपयोगकर्ता का है पासवर्ड।

वन-वे हैश फंक्शन के सामान्य दुरूपयोग

  • वन-वे हैशिंग एल्गोरिथम एक प्रकार का एन्क्रिप्शन है और पासवर्ड और अन्य फ़ंक्शन के उपयोग के साथ बाद की तारीख में पुनर्प्राप्ति के लिए डेटा को सुरक्षित रूप से संग्रहीत करने के लिए उपयोग किया जा सकता है।