इस लेख में
फ़ाइल हैशिंग क्या है?
फ़ाइल हैशिंग किसी भी फ़ाइल से, उसके आकार की परवाह किए बिना, एक निश्चित लंबाई की फ़िंगरप्रिंट (हैश) तैयार करती है। फ़ाइल में एक बाइट का भी बदलाव पूरी तरह से अलग हैश देता है। इसी वजह से हैश यह सत्यापित करने के लिए आदर्श होते हैं कि स्थानांतरण के दौरान कोई फ़ाइल बदली या खराब तो नहीं हुई।
आम हैश एल्गोरिदम में MD5 (128-बिट), SHA-1 (160-बिट), SHA-256 (256-बिट) और SHA-512 (512-बिट) शामिल हैं। हर एक एक अद्वितीय हेक्साडेसिमल स्ट्रिंग तैयार करता है जो फ़ाइल के लिए एक डिजिटल फ़िंगरप्रिंट का काम करती है। मज़बूत एल्गोरिदम कम टकराव संभावना के साथ लंबे हैश तैयार करते हैं।
फ़ाइल हैश जाँच कैसे काम करती है
एक फ़ाइल हैश चेकर फ़ाइल के बाइनरी डेटा को पढ़ता है, उसे एक या अधिक हैश एल्गोरिदम के माध्यम से प्रोसेस करता है, और तुलना के लिए परिणामी हेक्साडेसिमल डाइजेस्ट आउटपुट करता है।
- एल्गोरिदम चयन — अपनी सुरक्षा और गति की आवश्यकताओं के आधार पर MD5, SHA-1, SHA-256 या SHA-512 में से चुनें
- क्लाइंट-साइड प्रोसेसिंग — फ़ाइल पूरी तरह से आपके ब्राउज़र में Web Crypto API का उपयोग करके प्रोसेस होती है, इसलिए कोई डेटा किसी सर्वर पर अपलोड नहीं होता
- हैश तुलना — डाउनलोड या स्थानांतरण के बाद फ़ाइल की अखंडता सत्यापित करने के लिए गणना किए गए हैश की तुलना एक ज्ञात संदर्भ हैश से करें
निःशुल्क आज़माएँ — कोई साइनअप आवश्यक नहीं
फ़ाइल हैश जाँचें →फ़ाइल हैश जाँच का उपयोग कब करें
फ़ाइल हैशिंग एक बुनियादी सुरक्षा और अखंडता टूल है जिसका उपयोग सॉफ़्टवेयर विकास, IT संचालन और डिजिटल फ़ोरेंसिक में किया जाता है।
- डाउनलोड सत्यापन — यह सुनिश्चित करने के लिए कि डाउनलोड के दौरान फ़ाइल के साथ छेड़छाड़ या खराबी नहीं हुई, डाउनलोड की गई फ़ाइल के हैश की तुलना प्रकाशक के चेकसम से करें
- फ़ाइल अखंडता निगरानी — महत्वपूर्ण सिस्टम फ़ाइलों के हैश की गणना करके संग्रहीत करें, फिर अनधिकृत बदलावों का पता लगाने के लिए समय-समय पर उन्हें फिर से हैश करें
- डुप्लिकेट पहचान — फ़ाइल सामग्री की बाइट-दर-बाइट तुलना करने के बजाय बड़े स्टोरेज वॉल्यूम में हैश की तुलना करके डुप्लिकेट फ़ाइलों की पहचान करें
अक्सर पूछे जाने वाले सवाल
क्या MD5 अब भी फ़ाइल सत्यापन के लिए सुरक्षित है?
MD5 सुरक्षा उद्देश्यों (डिजिटल हस्ताक्षर, प्रमाणपत्र) के लिए क्रिप्टोग्राफ़िक रूप से टूट चुका है, लेकिन यह डाउनलोड खराबी सत्यापित करने जैसी गैर-प्रतिकूल अखंडता जाँच के लिए अब भी व्यावहारिक है। यदि आपको जानबूझकर की गई छेड़छाड़ से सुरक्षा चाहिए, तो इसके बजाय SHA-256 या SHA-512 का उपयोग करें।
SHA-256 और SHA-512 में क्या अंतर है?
SHA-256 एक 256-बिट (64-अक्षर हेक्स) हैश तैयार करता है, जबकि SHA-512 एक 512-बिट (128-अक्षर हेक्स) हैश तैयार करता है। SHA-512 एक बड़ा आउटपुट स्थान प्रदान करता है और 64-बिट प्रोसेसर पर तेज़ हो सकता है। दोनों को क्रिप्टोग्राफ़िक रूप से सुरक्षित माना जाता है। व्यवहार में SHA-256 अधिक आम है।
हैश टकराव क्या है?
हैश टकराव तब होता है जब दो अलग-अलग इनपुट एक ही हैश आउटपुट तैयार करते हैं। यह सैद्धांतिक रूप से सभी हैश फ़ंक्शन के लिए संभव है लेकिन SHA-256 और SHA-512 जैसे मज़बूत एल्गोरिदम के लिए व्यावहारिक रूप से असंभव है। MD5 और SHA-1 में ज्ञात टकराव कमज़ोरियाँ हैं, इसीलिए क्रिप्टोग्राफ़िक उपयोग के लिए इन्हें बंद कर दिया गया है।