चेकसम समझाया
चेकसम बनाने के लिए, आप एक प्रोग्राम चलाते हैं जो उस फ़ाइल को एल्गोरिदम के माध्यम से रखता है। इसके लिए उपयोग किए जाने वाले विशिष्ट एल्गोरिदम में एमडी 5, एसएचए -1, एसएचए -256, और एसएचए -512 शामिल हैं।
एल्गोरिदम एक क्रिप्टोग्राफिक हैश फ़ंक्शन का उपयोग करता है जो एक इनपुट लेता है और एक निश्चित लंबाई के एक स्ट्रिंग (संख्याओं और अक्षरों का अनुक्रम) उत्पन्न करता है। इनपुट फ़ाइल एक छोटी सी एमबी फ़ाइल या एक विशाल 4 जीबी फ़ाइल हो सकती है, लेकिन किसी भी तरह से, आप एक ही लंबाई के चेकसम के साथ समाप्त हो जाएंगे। चेकसम को "हैश" भी कहा जा सकता है।
फ़ाइल में छोटे बदलाव बहुत अलग दिखने वाले चेकसम का उत्पादन करते हैं। उदाहरण के लिए, हमने दो अलग-अलग टेक्स्ट फाइलें बनाई हैं जो लगभग समान हैं, लेकिन किसी के पास विस्मयादिबोधक बिंदु है जहां दूसरे की अवधि होती है। उन पर विंडोज 10 की अंतर्निर्मित चेकसमिंग उपयोगिता चलाने के बाद, हमने बहुत अलग चेकसम देखे। अंतर्निहित फ़ाइल में एक वर्ण अंतर एक बहुत अलग दिखने वाले चेकसम उत्पन्न करता है।
जब चेकसम उपयोगी हैं
आप संचरण या भंडारण के दौरान होने वाली त्रुटियों के लिए फ़ाइलों और अन्य डेटा की जांच के लिए चेकसम का उपयोग कर सकते हैं। उदाहरण के लिए, नेटवर्क समस्याओं के कारण फ़ाइल शायद ठीक से डाउनलोड नहीं हो सकती है, या हार्ड ड्राइव समस्याओं से डिस्क पर फ़ाइल में भ्रष्टाचार हो सकता है।
यदि आप मूल फ़ाइल के चेकसम को जानते हैं, तो आप उस पर एक चेकसम या हैशिंग उपयोगिता चला सकते हैं। यदि परिणामस्वरूप चेकसम मिलान होता है, तो आप जानते हैं कि आपके पास समान फ़ाइल है।
कंप्यूटर पृष्ठभूमि में समस्याओं के लिए डेटा की जांच करने के लिए चेकसम-शैली तकनीकों का उपयोग करते हैं, लेकिन आप इसे स्वयं भी कर सकते हैं। उदाहरण के लिए, लिनक्स वितरण अक्सर चेकसम प्रदान करते हैं ताकि आप इसे डिस्क पर जलाने से पहले या यूएसबी ड्राइव पर डालने से पहले अपने लिनक्स आईएसओ को सही तरीके से डाउनलोड कर सकें। आप एप्लिकेशन से दस्तावेज़ों और मीडिया तक किसी भी अन्य प्रकार की फ़ाइल की अखंडता को सत्यापित करने के लिए चेकसम का भी उपयोग कर सकते हैं। आपको बस मूल फ़ाइल के चेकसम को जानने की जरूरत है।
एमडी 5, एसएचए -1, और एसएचए -256 रकम के बीच क्या अंतर है?
चेकसम एक यह सुनिश्चित करने का एक उपयोगी तरीका है कि फ़ाइल में कोई त्रुटि नहीं है। यदि डाउनलोड की समस्या या हार्ड ड्राइव समस्याओं के कारण कोई यादृच्छिक त्रुटि होती है, तो परिणामस्वरूप चेकसम अलग होगा, भले ही यह केवल एक छोटी त्रुटि हो।
हालांकि, इन क्रिप्टोग्राफिक हैश फ़ंक्शन सही नहीं हैं। सुरक्षा शोधकर्ताओं ने एमडी 5 और एसएचए -1 कार्यों के साथ "टकराव" पाया है। दूसरे शब्दों में, उन्हें दो अलग-अलग फाइलें मिलीं जो समान MD5 या SHA-1 हैश उत्पन्न करती हैं, लेकिन अलग-अलग हैं।
यह यादृच्छिक मौका के माध्यम से होने की संभावना नहीं है, लेकिन एक हमलावर इस तकनीक का उपयोग किसी दुर्भावनापूर्ण फ़ाइल को वैध फ़ाइल के रूप में छिपाने के लिए कर सकता है। यही कारण है कि आपको भ्रष्टाचार की जांच करने के लिए एक फ़ाइल प्रामाणिक है यह सत्यापित करने के लिए एमडी 5 या एसएचए -1 रकम पर भरोसा नहीं करना चाहिए।
एसएचए -256 टकराव की अभी तक कोई रिपोर्ट नहीं मिली है, यही कारण है कि आवेदन अब एमडी 5 रकम और एसएचए -1 रकम के बजाय एसएचए -256 रकम बना रहे हैं। SHA-256 एक मजबूत, अधिक सुरक्षित एल्गोरिदम है।
विभिन्न चेकसम एल्गोरिदम विभिन्न परिणाम उत्पन्न करते हैं। एक फ़ाइल में अलग-अलग MD5, SHA-1, और SHA-256 चेकसम होंगे। यदि आप केवल मूल फ़ाइल के MD5 योग को जानते हैं, तो आपको यह जांचने के लिए अपनी प्रतिलिपि के MD5 योग की गणना करनी होगी कि यह एक मैच है या नहीं।
चेकसम की गणना कैसे करें
यदि आप किसी मूल फ़ाइल के चेकसम को जानते हैं और इसे अपने पीसी पर देखना चाहते हैं, तो आप आसानी से ऐसा कर सकते हैं। विंडोज, मैकोज़, और लिनक्स में चेकसम बनाने के लिए सभी अंतर्निहित सुविधाएं हैं। आपको किसी तीसरे पक्ष की उपयोगिता की आवश्यकता नहीं है।
विंडोज़ पर, पावरशेल
Get-FileHash
आदेश फ़ाइल के चेकसम की गणना करता है। इसका उपयोग करने के लिए, पहले PowerShell खोलें। विंडोज 10 पर, स्टार्ट बटन पर राइट-क्लिक करें और "विंडोज पावरशेल" चुनें। आप इसे "पावरशेल" के लिए स्टार्ट मेनू खोजकर और "विंडोज पावरशेल" शॉर्टकट पर क्लिक करके लॉन्च भी कर सकते हैं।
Get-FileHash
और उसके बाद अपनी स्पेस बार दबाएं।
उस फ़ाइल का पथ टाइप करें जिसके लिए आप चेकसम की गणना करना चाहते हैं। या, चीजों को आसान बनाने के लिए, फ़ाइल को एक्सप्लोरर विंडो से फ़ाइल एक्सप्लोरर विंडो से स्वचालित रूप से अपने पथ में भरने के लिए पावरशेल विंडो पर खींचें और छोड़ें।
यदि आपको किसी अन्य प्रकार की चेकसम की आवश्यकता है, तो उचित जोड़ें
-Algorithm
आदेश के अंत तक विकल्प, जैसे:
Get-FileHash C:path ofile.iso -Algorithm MD5
Get-FileHash C:path ofile.iso -Algorithm SHA1
गणना की गई चेकसम की तुलना मूल की तुलना करें। आपको बहुत करीब दिखना नहीं चाहिए, क्योंकि चेकसम में बहुत बड़ा अंतर होगा भले ही अंतर्निहित फ़ाइल में केवल एक छोटा सा अंतर हो।