हैश के साथ फ़ाइल अखंडता को कैसे सत्यापित करें
जब आप सॉफ़्टवेयर, फ़र्मवेयर या एक महत्वपूर्ण दस्तावेज़ डाउनलोड करते हैं, तो आप कैसे जानते हैं कि फ़ाइल वास्तव में वही है जो प्रकाशक ने चाही थी? फ़ाइल हैशिंग आपको एक क्रिप्टोग्राफ़िक फ़िंगरप्रिंट देती है — एक अद्वितीय स्ट्रिंग जो फ़ाइल के एक भी बाइट के अलग होते ही बदल जाती है।
फ़ाइल हैशिंग कैसे काम करती है
एक हैश फ़ंक्शन फ़ाइल के प्रत्येक बाइट को पढ़ता है और एक निश्चित लंबाई की स्ट्रिंग उत्पन्न करता है। समान फ़ाइल हमेशा समान हैश उत्पन्न करती है। एक बाइट संशोधित करें और हैश पूरी तरह बदल जाता है।
उदाहरण:
- मूल फ़ाइल का हैश:
e3b0c44298fc1c14... - समान फ़ाइल, एक बाइट संशोधित:
d7a8fbb307d7809c...
यह सत्यापन को सरल बनाता है: हैश उत्पन्न करें, इसे प्रकाशित एक से तुलना करें, और आप तुरंत जानते हैं कि फ़ाइल प्रामाणिक है या नहीं।
एक फ़ाइल को कैसे सत्यापित करें
- आधिकारिक हैश खोजें — सॉफ़्टवेयर प्रकाशक आमतौर पर अपने डाउनलोड पेज पर हैश सूचीबद्ध करता है (अक्सर «SHA-256 checksum» या «MD5 sum» लेबल के साथ)।
- अपनी डाउनलोड की गई फ़ाइल आयात करें — इसे हैश कैलकुलेटर में चुनें। हैश आपके ब्राउज़र में स्थानीय रूप से गणना की जाती है।
- हैश की तुलना करें — यदि आपका गणना किया गया हैश आधिकारिक हैश से बिल्कुल मेल खाता है, तो फ़ाइल प्रामाणिक है और भ्रष्ट नहीं है।
फ़ाइल हैश कब सत्यापित करें
- सॉफ़्टवेयर डाउनलोड — सत्यापित करें कि इंस्टॉलर और अपडेट डाउनलोड के दौरान बदले या भ्रष्ट नहीं हुए हैं
- फ़र्मवेयर अपडेट — भ्रष्ट फ़र्मवेयर एक डिवाइस को «ईंट» कर सकता है। फ़्लैश करने से पहले हमेशा सत्यापित करें
- ISO छवियाँ — ऑपरेटिंग सिस्टम छवियों को USB पर बर्न करने या इंस्टॉल करने से पहले सत्यापित किया जाना चाहिए
- कानूनी और वित्तीय दस्तावेज़ — सत्यापित करें कि महत्वपूर्ण दस्तावेज़ हस्ताक्षर या साझा करने के बाद संशोधित नहीं किए गए हैं
- बैकअप सत्यापन — पुष्टि करें कि बैकअप फ़ाइलें मूल के समान हैं
समर्थित एल्गोरिदम
| एल्गोरिदम | लंबाई | सिफ़ारिश |
|---|---|---|
| MD5 | 32 वर्ण | केवल विरासत — असुरक्षित |
| SHA-1 | 40 वर्ण | केवल विरासत — असुरक्षित |
| SHA-256 | 64 वर्ण | अनुशंसित मानक |
| SHA-384 | 96 वर्ण | उच्च सुरक्षा |
| SHA-512 | 128 वर्ण | अधिकतम सुरक्षा |
सुझाव
- समान एल्गोरिदम का उपयोग करें — यदि प्रकाशक SHA-256 प्रदान करता है, तो अपनी फ़ाइल से SHA-256 उत्पन्न करें। विभिन्न एल्गोरिदम समान फ़ाइल के लिए पूरी तरह से अलग हैश उत्पन्न करते हैं।
- तुलना करने के लिए कॉपी-पेस्ट करें — दृष्टिगत रूप से लंबी स्ट्रिंग्स की तुलना करने की कोशिश न करें। दोनों हैश को एक तुलना टूल में पेस्ट करें या एक को दूसरे में खोजें।
- बड़ी फ़ाइलें पास होती हैं — चूँकि हैशिंग आपके ब्राउज़र में चलती है, कोई आकार सीमा या अपलोड नहीं। एकमात्र बाधा आपके डिवाइस की गति है।
- इंस्टॉल करने से पहले हैश करें — महत्वपूर्ण डाउनलोड को चलाने से पहले सत्यापित करने की आदत डालें। यह कुछ सेकंड लेता है और समझौता किए गए सॉफ़्टवेयर को स्थापित करने से बचा सकता है।
अक्सर पूछे जाने वाले प्रश्न
फ़ाइल हैश की आधिकारिक से तुलना कैसे करें?
हैश उत्पन्न करने के बाद, इसे स्रोत द्वारा प्रकाशित हैश (आमतौर पर डाउनलोड पेज पर) से वर्ण-दर-वर्ण तुलना करें। यदि सभी वर्ण मेल खाते हैं, तो फ़ाइल प्रामाणिक है और भ्रष्ट नहीं है। एक भी अंतर का मतलब है कि फ़ाइल को संशोधित किया गया है।
कौन सा हैश एल्गोरिदम उपयोग करें?
SHA-256 फ़ाइल सत्यापन के लिए मानक है। जो प्रकाशक प्रदान करता है उसका उपयोग करें। यदि आपके पास विकल्प है, तो SHA-256 सुरक्षा/प्रदर्शन का एक अच्छा संतुलन प्रदान करता है।
क्या एक भ्रष्ट फ़ाइल का सही हैश हो सकता है?
यह सैद्धांतिक रूप से संभव है (एक टकराव) लेकिन SHA-256 के साथ सांख्यिकीय रूप से नगण्य है। संभावनाएँ इतनी खगोलीय रूप से कम हैं कि, व्यावहारिक रूप से, समान हैश समान फ़ाइलों की गारंटी देते हैं।
क्या मेरी फ़ाइल किसी सर्वर पर भेजी जाती है?
नहीं। हैश पूरी तरह आपके ब्राउज़र में गणना की जाती है। आपकी फ़ाइल कभी आपके डिवाइस से बाहर नहीं जाती, जो इसे किसी भी प्रकार के दस्तावेज़ के लिए सुरक्षित बनाता है, जिसमें संवेदनशील भी शामिल हैं।