राशि का हैश. फ़ाइल हैश रकम कैसे जांचें? किसी फ़ाइल के हैश सम का पता कैसे लगाएं और तुलना कैसे करें

समय के साथ, कई कंप्यूटर उपयोगकर्ता, अधिक विस्तृत जानकारी के साथ, हैश रकम के बारे में आश्चर्य करते हैं। इन्हें चेकसम भी कहा जाता है. यह क्या है? यह किस लिए है? इन राशियों की गणना कैसे की जाती है?

परिभाषा

एक विशिष्ट मान कहा जाता है, जिसकी गणना विशेष एल्गोरिदम का उपयोग करके डेटा के लिए की जाती है। हैश रकम का उद्देश्य ट्रांसमिशन के दौरान डेटा की अखंडता की जांच करना है। गणना के लिए सबसे आम एल्गोरिदम MD5, CRC32 और SHA-1 हैं। चेकसम का उपयोग गैर-समतुल्यता के लिए डेटा के सेट की तुलना करने के लिए भी किया जा सकता है, जो कंप्यूटर पर वायरस का पता लगाने के लिए उपयोगी है।

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

सत्यापन के लिए एल्गोरिदम

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

CRC32 एल्गोरिथम का उपयोग प्रोग्रामों को संग्रहित करने में किया जाता है। इसका मतलब "चक्रीय अतिरेक कोड" है।

SHA-1 एल्गोरिदम को बिटटोरेंट प्रोग्राम का उपयोग करके डाउनलोड किए गए डेटा की अखंडता की जांच करने में आवेदन मिला है।

उदाहरण

उदाहरण के लिए, एक उपयोगकर्ता अपने कंप्यूटर पर एक ऑपरेटिंग सिस्टम या गेम इंस्टॉल करना चाहता है। वह छवि डाउनलोड करता है और यह सुनिश्चित करना चाहता है कि फ़ाइल की अखंडता क्रम में है और स्थानांतरण के दौरान कुछ भी खो नहीं गया है। ऐसा करने का सबसे आसान तरीका अपलोड की गई फ़ाइल के हैश योग और लेखक द्वारा प्रदान किए गए हैश योग की तुलना करना है। यदि वे पूरी तरह मेल खाते हैं, तो छवि में कोई त्रुटि नहीं है। ठीक है, यदि फ़ाइलों का हैश योग भिन्न है, तो आपको इसे फिर से डाउनलोड करना होगा, क्योंकि किसी प्रकार की विफलता हुई है।

यह प्रारंभिक प्रक्रिया गलत संचालन और फ़्रीज़ के विरुद्ध एक निवारक उपाय के रूप में कार्य करती है। ऐसा करके आप निश्चिंत हो सकते हैं कि ऑपरेटिंग सिस्टम, प्रोग्राम या गेम का इंस्टॉलेशन सही होगा।

हैशटैब प्रोग्राम: हैश सम की जाँच करना

यह उपयोगिता एक प्लगइन है जिसे ऑपरेटिंग सिस्टम में एकीकृत किया जाता है और जरूरत पड़ने पर उपयोग किया जाता है। इसे इंस्टॉलेशन फ़ाइल के रूप में आधिकारिक वेबसाइट से पूरी तरह से निःशुल्क डाउनलोड किया जा सकता है। प्रोग्राम की स्थापना सहज है.

स्थापना के बाद, प्रत्येक फ़ाइल के गुणों में चेकसम की गणना के लिए एक नया अतिरिक्त टैब होगा। डिफ़ॉल्ट रूप से, उनकी गणना ऊपर वर्णित उन्हीं तीन एल्गोरिदम का उपयोग करके की जाएगी।

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

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

इस प्रकार, इस प्रोग्राम के साथ काम करना बहुत सरल है। यहां तक ​​कि एक अनुभवहीन उपयोगकर्ता भी इसका पता लगा सकता है।

एमडी5 फ़ाइल चेकर

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

उपयोगिता की एक अतिरिक्त सुविधा कंप्यूटर पर किसी भी फ़ाइल के लिए एमडी5 एल्गोरिदम का उपयोग करके राशि की गणना करना है।

निष्कर्ष

तो, "चेकसम" की अवधारणा पर विचार किया गया। यह स्पष्ट हो गया कि इसका उपयोग किस लिए किया जाता था। औसत उपयोगकर्ता के लिए, फ़ाइल की सत्यनिष्ठा और मूल के अनुपालन की जाँच करने का यह एक आसान विकल्प है। हैश रकम की गणना और तुलना के लिए उपयोगी उपयोगिताओं का वर्णन किया गया है। पहला विभिन्न राशियों की तुलना करने में सक्षम है, और दूसरा केवल एक एल्गोरिदम का उपयोग करता है, लेकिन उसे इंस्टॉलेशन की आवश्यकता नहीं होती है, जो महत्वपूर्ण है यदि आपके पास व्यवस्थापक अधिकार नहीं हैं।

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

क्या आपने कभी सोचा है कि "हैश सम" जैसी जानकारी क्यों इंगित की जाती है? टोरेंट पर अक्सर पाया जाता है। एक ओर, कुछ समझ से बाहर की जानकारी, लेकिन दूसरी ओर, बहुत उपयोगी। क्यों? मैं आपको विस्तार से बताने की कोशिश करूंगा कि किसी फ़ाइल का हैश कैसे पता करें, इसकी तुलना कैसे करें और यह इतना उपयोगी क्यों है।

आइए जानें कि किसी फ़ाइल का हैश कैसे पता करें और किन मामलों में यह हैश हमारे लिए बेहद उपयोगी होगा। मैं इस विषय में ज्यादा गहराई में नहीं जाऊंगा, मैं आपको सरल भाषा में एक उदाहरण के साथ बताऊंगा ताकि हर कोई इसे समझ सके!

आपको किसी फ़ाइल का हैश योग जानने की आवश्यकता क्यों है?

मान लीजिए कि आपने टोरेंट से किसी गेम की छवि डाउनलोड करने और आनंद लेने का निर्णय लिया है। तो आपको एक दिलचस्प गेम मिला, विवरण पढ़ा और पाया कि फ़ाइल का विवरण छवि के "हैश सम" को दर्शाता है।

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

एक बार जब उन्हें यकीन हो गया कि सब कुछ इंस्टॉल हो गया है और पूरी तरह से काम कर रहा है, तो उन्होंने छवि के "हैश सम" को पहचान लिया और गेम के विवरण में इसका संकेत दिया। जो लोग नहीं जानते, उनके लिए यह प्रश्न उठता है: उन्होंने छवि के हैश योग का संकेत क्यों दिया?

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

इसे और अधिक सरलता से कहें तो: फिर, हैश हमें दो फ़ाइलों की तुलना करने की अनुमति देगा, वह फ़ाइल जिसे डाउनलोड के लिए अपलोड किया गया था, उस फ़ाइल के साथ जो हमारे कंप्यूटर पर डाउनलोड की गई थी।

और मुझे इसकी तुलना क्यों करनी चाहिए? मान लीजिए कि आपने छवि डाउनलोड की और स्वाभाविक रूप से गेम इंस्टॉल करना शुरू कर दिया। लेकिन इंस्टॉलेशन प्रक्रिया के दौरान कुछ त्रुटियां दिखाई देने लगीं, कुछ गलत हो रहा था। सभी संकेत हैं कि गेम आवश्यकतानुसार इंस्टॉल नहीं होगा, या यह इंस्टॉल है, लेकिन प्रारंभ नहीं होता है।

सामान्य तौर पर, ऐसी ही समस्याएं हैं...

निःसंदेह, आप सारी परेशानियों के लिए उस स्थान को जिम्मेदार ठहरा सकते हैं जहां से आपने फ़ाइल डाउनलोड की थी। उनका कहना है कि फ़ाइल उच्च गुणवत्ता की नहीं थी, कुछ भी नहीं चलेगा, कुछ भी काम नहीं करेगा।

लेकिन ऐसा नहीं हो सकता.
सिस्टम के साथ सब कुछ ठीक है और जिस स्रोत से फ़ाइल डाउनलोड की गई थी उसके साथ भी सब कुछ ठीक है।

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

यहीं से सारी परेशानी आती है!

हम उस साइट पर जाते हैं जहां से हमने फ़ाइल डाउनलोड की थी, वहां हैश राशि लेते हैं, जिसके बाद हम डाउनलोड की गई फ़ाइल का हैश पता लगाते हैं और उनकी तुलना करते हैं।

1) यदि हैश सम भिन्न हो जाता है, तो डाउनलोड की गई फ़ाइल साइट पर पोस्ट की गई फ़ाइल से 100% भिन्न है। इसका मतलब है कि डाउनलोड की गई फ़ाइल काम नहीं करेगी. आपको इसे दोबारा डाउनलोड करना होगा.

2) यदि हैश सम्स समान हैं, तो इस मामले में फ़ाइल की एक सटीक प्रतिलिपि लोड की गई थी और यह अपेक्षा के अनुरूप काम करेगी। आप सुरक्षित रूप से इंस्टालेशन शुरू कर सकते हैं.

महत्वपूर्ण! यदि आप विंडोज़ छवियां डाउनलोड कर रहे हैं, तो डाउनलोड करने के बाद मैं दृढ़ता से अनुशंसा करता हूं कि आप हैश राशि का पता लगाएं और इसकी तुलना करें; यदि रकम मेल नहीं खाती है, तो 100 बार सोचना बेहतर है कि क्या समान छवि से विंडोज़ स्थापित करना उचित है या नहीं।

अन्यथा, सिस्टम इंस्टॉल करते समय आपको कई समस्याएं आ सकती हैं।

सामान्य तौर पर, मुझे लगता है कि सब कुछ स्पष्ट है, यदि आपके कोई प्रश्न हैं, तो बेझिझक पूछें! ठीक है, हमने यह पता लगा लिया है कि जिस फ़ाइल को हम डाउनलोड करने जा रहे हैं उसकी हैश राशि की हमें आवश्यकता क्यों है। अब आइए जानें कि हैश राशि की तुलना कैसे करें ताकि यह पता लगाया जा सके कि फ़ाइल पूरी तरह से डाउनलोड हो गई है या नहीं।

किसी फ़ाइल के हैश सम का पता कैसे लगाएं और तुलना कैसे करें।

इस मामले के लिए विशेष कार्यक्रम हैं और, एक नियम के रूप में, उनका उपयोग करना आसान है। आपको बस इसकी हैश राशि प्राप्त करने के लिए वांछित फ़ाइल का चयन करना है और साइट पर सूचीबद्ध फ़ाइल के साथ इसकी तुलना करनी है। यह आसान है!

मैं इस पोस्ट में इनमें से एक कार्यक्रम प्रस्तुत करना चाहूंगा। कार्यक्रम, इसलिए बोलने के लिए, "खुद का उत्पादन" मैं कल अपने लैपटॉप पर बैठा था, और मुझे एहसास हुआ कि मैं "कोडिंग" से चूक गया और फैसला किया कि हैश-सम की तुलना में एक और कार्यक्रम होगा।

प्रोग्राम इंटरफ़ेस इस तरह दिखता है. बटन बिना लेबल के निकले, लेकिन प्रत्येक बटन पर संकेत हैं कि इसकी क्या आवश्यकता है। जब आप बटन पर होवर करते हैं तो वे प्रोग्राम के निचले भाग में दिखाई देते हैं।

1 - यह बटन फाइलों के चयन के लिए एक डायलॉग बॉक्स खोलेगा।
2 - यदि आपको फ़ील्ड की सामग्री को हटाना है तो इस बटन की आवश्यकता है।
.
4 - यह बटन प्रोग्राम को बंद कर देगा।
5 - यदि आपको हैश सम को क्लिपबोर्ड पर कॉपी करने की आवश्यकता है तो इस बटन की आवश्यकता है।
6 - यह बटन विपरीत है, तुलना के लिए हैश सम डालें।

हैश रकम की तुलना करने के लिए, "1" बटन दबाएं और डाउनलोड की गई फ़ाइल का चयन करें। प्रोग्राम md5 एन्कोडिंग में अपना हैश योग निर्धारित करेगा, और यह "प्राप्त हैश" फ़ील्ड में दिखाई देगा।

अब, "तुलना करें:" फ़ील्ड में, डाउनलोड की गई फ़ाइल के विवरण में निर्दिष्ट हैश राशि डालें। "तुलना करें" बटन पर क्लिक करें और प्रोग्राम परिणाम दिखाएगा और निम्न विंडो दिखाई देगी:

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

वास्तव में, प्रोग्राम काम करता है और जल्द ही यह फ़ाइल की हैश राशि दिखाएगा। लेकिन प्रोग्राम फ़्रीज़ हो जाता है क्योंकि इसे थोड़ा संशोधित करने की आवश्यकता होती है, अर्थात् "अतिरिक्त थ्रेड" जोड़ने की। सामान्य तौर पर, इस तथ्य पर ध्यान न दें कि प्रोग्राम "प्रतिक्रिया नहीं देता", ये मेरी त्रुटियाँ हैं, यह अभी भी सुचारू रूप से काम करता है!

किसी फ़ाइल का हैश सम कैसे बदलता है? (समझने के लिए)

मैं एक वास्तविक उदाहरण देखने का सुझाव देता हूं कि किसी फ़ाइल का हैश सम कैसे बदल सकता है। उदाहरण के लिए, आइए एक नियमित टेक्स्ट दस्तावेज़ लें।

आइए एक फ़ाइल बनाएं "test.txt" और उसमें कोई भी स्ट्रिंग लिखें, उदाहरण के लिए, तीन अक्षर "123"। अब फाइल को सेव करते हैं और उसका आकार देखते हैं, यह केवल "3 बाइट्स" होगा।

चूँकि एक कैरेक्टर का वजन केवल 1 बाइट होता है और इससे कोई फर्क नहीं पड़ता कि वह क्या है, एक कैरेक्टर या स्पेस।

हालाँकि, यह विशेष रूप से महत्वपूर्ण नहीं है। महत्वपूर्ण बात यह है कि इस मामले में हमारे पास फ़ाइल से 1 बाइट हटाने का अवसर है, या इसके विपरीत, फ़ाइल में कई बाइट जोड़ने का अवसर है। इस उदाहरण के लिए एक टेक्स्ट दस्तावेज़ (TXT) बहुत अच्छा काम करता है।

और इसलिए, फ़ाइल को "123" लाइन के साथ सहेजें और उसके हैश सम को देखें। मेरे लिए यह इतना महत्वपूर्ण साबित हुआ।

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

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

ज्यादातर मामलों में, किसी फ़ाइल की हैश रकम के बारे में जानकारी डेवलपर द्वारा उसकी विशेषताओं या सिस्टम आवश्यकताओं का वर्णन करने के बाद वेबसाइट पर उपयोगकर्ता को प्रदान की जाती है।

हैश कोड की जाँच करके फ़ाइल को संशोधन से सुरक्षित किया जाता है। इसका सत्यापन विशेष रूप से प्रासंगिक है जब ऑपरेटिंग सिस्टम डिस्क छवियों को निर्माता की वेबसाइट से नहीं, बल्कि तथाकथित फ़ाइल एक्सचेंजर्स और टोरेंट ट्रैकर्स से डाउनलोड किया जाता है।

यदि चेकसम बेमेल का पता चलता है, तो इस तरह से डिस्क का उपयोग करने से पहले 100 बार सोचना बेहतर है। आप पूछ सकते हैं कि आप विंडोज़ ऑपरेटिंग सिस्टम में किसी फ़ाइल का चेकसम कैसे पता कर सकते हैं?

हैश योग

मैं उत्तर दूंगा, हैशटैब नामक एक ऐसा छोटा और एक ही समय में मुफ्त प्रोग्राम है, जो विंडोज एक्सप्लोरर में एकीकृत है और इसकी प्रामाणिकता और अखंडता को सत्यापित करने के लिए आपके द्वारा डाउनलोड की गई फ़ाइल का हैश योग (चेकसम) आसानी से निर्धारित करने में आपकी सहायता करेगा। . कार्यक्रम को आधिकारिक वेबसाइट से डाउनलोड किया जा सकता है:

Http://implbits.com/products/hashtab/HashTab_v6.0.0.34_Setup.exe

जहां साइट पर जाने के बाद आपको “अभी डाउनलोड करें!” बटन पर क्लिक करना होगा।

दिखाई देने वाले फ़ील्ड में, अपना ईमेल पता दर्ज करें, जिस पर प्रोग्राम डाउनलोड करने के लिए एक लिंक के साथ एक ईमेल भेजा जाएगा, और "डाउनलोड लिंक भेजें" बटन पर क्लिक करें।

हम मेल की जांच करते हैं और एक पत्र देखते हैं जो यूआरएल प्रदान करता है जहां हम प्रोग्राम डाउनलोड कर सकते हैं, प्रोग्राम का आकार और उसका चेकसम।

फ़ोल्डर निर्दिष्ट करके प्रोग्राम डाउनलोड करें।

प्रोग्राम इंस्टॉलर को संग्रह से निकालें और बाईं माउस बटन पर डबल-क्लिक करके इसे लॉन्च करें। खुलने वाली इंस्टॉलर विंडो में, "अगला" बटन पर क्लिक करें।

अगली विंडो में, हम "मैं सहमत हूं" बटन पर क्लिक करके लाइसेंस के लिए सहमति देते हैं।

प्रोग्राम को इंस्टॉल करने के लिए फ़ोल्डर का चयन करें (इसे डिफ़ॉल्ट के रूप में छोड़ना बेहतर है) और "इंस्टॉल करें" बटन पर क्लिक करें।

हम "समाप्त" बटन पर क्लिक करके इंस्टॉलेशन पूरा करते हैं।

योग की जाँच करें

इंस्टॉलेशन पूरा होने पर, प्रोग्राम ऑपरेटिंग सिस्टम एक्सप्लोरर के संदर्भ मेनू में एकीकृत हो जाता है। किसी फ़ाइल का चेकसम प्रदर्शित करने के लिए, हमें उस पर राइट-क्लिक करना होगा और "गुण" पर क्लिक करना होगा।

खुलने वाली विंडो में, "फ़ाइल हैश सम्स" टैब पर क्लिक करें।

बड़ी फ़ाइलों के लिए, आपको हैश गणना की प्रगति के लिए कुछ सेकंड प्रतीक्षा करने की आवश्यकता हो सकती है।

गणना पूरी होने पर, "हैश वैल्यू" विंडो में हम फ़ाइल के लिए चेकसम देखेंगे।

प्रोग्राम की "सेटिंग्स" में, आप प्रदर्शित करने के लिए अतिरिक्त हैश रकम जोड़ सकते हैं और इसे अधिक विस्तार से कॉन्फ़िगर कर सकते हैं (मैं इसे डिफ़ॉल्ट पर छोड़ देता हूं)।

डिस्क छवि के चेकसम की तुलना करने के लिए (मेरे मामले में), मैं आधिकारिक वेबसाइट पर जाता हूं और देखता हूं कि छवि का हैश योग कहां इंगित किया गया है (साइट पर मुझे पोस्ट की गई फ़ाइल "MD5SUMS" मिलती है)।

मैं इस फ़ाइल को खोलता हूं और अपनी डिस्क छवि के लिए चेकसम ढूंढता हूं (यह ubuntu-12.10-desktop-i386.iso है)।

मैं इसे साइट से कॉपी करता हूं।

मैं इसे अपनी डिस्क छवि के "फ़ाइल हैश सम" टैब में "हैश तुलना" फ़ील्ड में पेस्ट करता हूं और एक हरा चेकमार्क देखता हूं जो दर्शाता है कि फ़ाइल का चेकसम आधिकारिक वेबसाइट पर डिस्क छवि के चेकसम से पूरी तरह मेल खाता है।

आप "फ़ाइल की तुलना करें" बटन पर क्लिक करके, एक्सप्लोरर में हमें जिस फ़ाइल की ज़रूरत है उसका चयन करके और "ओपन" बटन पर क्लिक करके 2 फ़ाइलों के हैश योग को दूसरे तरीके से जांच सकते हैं, और परिणाम देख सकते हैं।

इस तरह हम फ़ाइलों के संशोधित संस्करणों का उपयोग करने से स्वयं को बचाने का प्रयास करते हैं।

प्रत्येक फ़ाइल का अपना विशिष्ट मान होता है जिसका उपयोग फ़ाइल को मान्य करने के लिए किया जा सकता है। इस मान को हैश या चेकसम कहा जाता है। इसका उपयोग अक्सर सॉफ़्टवेयर डेवलपर्स द्वारा फ़ाइलों तक पहुँचने के दौरान किया जाता है। फ़ाइल की अखंडता निर्धारित करने और निर्दिष्ट पहचानकर्ता से मेल खाने के लिए चेकसम का उपयोग करके सत्यापित किया जाता है।

किसी फ़ाइल के चेकसम की गणना के लिए कई एल्गोरिदम हैं, जिनमें से सबसे प्रसिद्ध और सामान्य हैं MD5, SHA256, SHA1, SHA384। आप मानक विंडोज़ टूल और तृतीय-पक्ष सेवाओं दोनों का उपयोग करके किसी फ़ाइल के हैश, यानी उसके चेकसम की गणना कर सकते हैं। इस लेख में हम देखेंगे कि यह कैसे करना है।

विषयसूची:

कमांड लाइन के माध्यम से किसी फ़ाइल का हैश कैसे पता करें

विंडोज़ में कमांड लाइन आपको सिस्टम और व्यक्तिगत फ़ाइलों दोनों के साथ विभिन्न क्रियाएं करने की अनुमति देती है। इसके माध्यम से, आप अंतर्निहित CertUtil उपयोगिता का उपयोग करके फ़ाइलों का चेकसम निर्धारित कर सकते हैं।

कमांड लाइन के माध्यम से किसी फ़ाइल का हैश पता लगाने के लिए, बस कमांड लाइन में निम्नलिखित क्वेरी दर्ज करें:

Certutil -hashfile *फ़ाइल का पथ* *एल्गोरिदम*

*फ़ाइल का पथ* के बजाय आपको फ़ाइल का पूरा पथ दर्ज करना होगा। उदाहरण के लिए: d:\8.jpg

*एल्गोरिदम* के बजाय आपको उस एल्गोरिदम का नाम दर्ज करना होगा जिसके द्वारा आप चेकसम की गणना करना चाहते हैं। CertUtil उपयोगिता निम्नलिखित एल्गोरिदम का उपयोग करके चेकसम की गणना कर सकती है: MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512।

निर्दिष्ट कमांड को निष्पादित करके, आप CertUtil उपयोगिता का उपयोग करके गणना की गई फ़ाइल हैश को देख पाएंगे।

PowerShell उपयोगिता का उपयोग करके किसी फ़ाइल का हैश कैसे पता करें

विंडोज़ में निर्मित एक अन्य उपयोगिता जो किसी फ़ाइल का चेकसम निर्धारित कर सकती है वह है पॉवरशेल। यह चेकसम की गणना के लिए बड़ी संख्या में एल्गोरिदम का समर्थन करके CertUtil से भिन्न है: SHA256, MD5, SHA384, SHA1, SHA512, MACTripleDES, RIPEMD160।

PowerShell उपयोगिता के माध्यम से हैश की जाँच करने के लिए, निम्नलिखित कमांड का उपयोग करें:

Get-FileHash *फ़ाइल का पथ* | प्रारूप-सूची

*फ़ाइल का पथ* के बजाय आपको उस फ़ाइल का पूरा पथ निर्दिष्ट करना होगा जिसका चेकसम चेक किया जा रहा है।

यह ध्यान रखना महत्वपूर्ण है कि डिफ़ॉल्ट रूप से PowerShell उपयोगिता SHA256 एल्गोरिथ्म का उपयोग करके चेकसम की गणना करती है।

यदि आप किसी भिन्न एल्गोरिदम का उपयोग करना चाहते हैं, तो अनुरोध निष्पादित करते समय आपको इसे कमांड में निर्दिष्ट करना होगा। उदाहरण के लिए, एमडी5 एल्गोरिदम का उपयोग करके हैश निर्धारित करने के लिए, आपको कमांड चलाने की आवश्यकता होगी:

Get-FileHash *फ़ाइल का पथ* -एल्गोरिदम MD5 | प्रारूप-सूची

एमडी5 के बजाय, आप उपयोगिता द्वारा समर्थित अन्य एल्गोरिदम निर्दिष्ट कर सकते हैं।

HashTab उपयोगिता का उपयोग करके किसी फ़ाइल का हैश कैसे पता करें

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

HashTab प्रोग्राम को डाउनलोड करने और इसे इंस्टॉल करने के बाद, फ़ाइल गुणों में एक नया टैब बनाया जाता है, जिसे "फ़ाइल हैश सम्स" कहा जाता है। इस टैब में आप विभिन्न एल्गोरिदम में किसी फ़ाइल के लिए चेकसम गणना देख सकते हैं।

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


विंडोज एक्सप्लोरर के लिए हैशटैग नामक एक बेहतरीन प्रोग्राम है जो गैर-व्यावसायिक उपयोग के लिए निःशुल्क है। आप इसे यहां से डाउनलोड कर सकते हैं. निःशुल्क संस्करण चुनें और "डाउनलोड" बटन पर क्लिक करें।

प्रोग्राम इंस्टॉल करने के बाद, एक्सप्लोरर संदर्भ मेनू में एक नया टैब "फ़ाइल हैश" दिखाई देगा। इसे चुनकर, प्रोग्राम स्वचालित रूप से चयनित फ़ाइल के लिए हैश की गणना करेगा, जिसके आधार पर इसकी सेटिंग्स में कौन से एल्गोरिदम चुने गए हैं।

कमांड लाइन विकल्प (प्रोग्राम इंस्टॉलेशन के साथ)

यदि हमें कमांड लाइन के माध्यम से किसी फ़ाइल की हैश मात्रा की गणना करने की आवश्यकता है, तो हम Microsoft की एक उपयोगिता का उपयोग कर सकते हैं, जो ऐसे मामलों के लिए उपयुक्त है। इसे यहां से डाउनलोड करें और इंस्टॉल करें। ऐसा करने के लिए, आपको अपनी हार्ड ड्राइव पर एक फ़ोल्डर बनाना होगा और इंस्टॉलेशन प्रक्रिया के दौरान इसे निर्दिष्ट करना होगा। हमारे उदाहरण में, प्रोग्राम C:\Program Files (x86)\FCIV फ़ोल्डर में स्थापित किया गया था। किसी फ़ाइल के MD5 हैश की गणना करने के लिए, हमें कमांड लाइन लॉन्च करनी होगी और उसमें निम्नलिखित कमांड टाइप करना होगा:

"C:\प्रोग्राम फ़ाइलें (x86)\FCIV\fciv.exe" -md5 C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe

जैसा कि आप देख सकते हैं, एमडी5 हैश राशि पहले और दूसरे दोनों विकल्पों के लिए समान है।

"C:\Program Files (x86)\FCIV\fciv.exe" fciv.exe फ़ाइल का पथ है
-md5 - एल्गोरिदम निर्दिष्ट करना जिसके द्वारा fciv.exe हैश राशि की गणना करेगा
C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe - फ़ाइल का पथ जिसके लिए हम हैश राशि की गणना करते हैं।

कमांड लाइन विकल्प (प्रोग्राम इंस्टॉल किए बिना)

यदि आप कोई प्रोग्राम इंस्टॉल नहीं करना चाहते हैं, तो आप अंतर्निहित विंडोज़ टूल से काम चला सकते हैं; इसके लिए आप CertUtil उपयोगिता का उपयोग कर सकते हैं।

MD5 हैश की जाँच करने के लिए, बस निम्नलिखित कमांड दर्ज करें:

Certutil -hashfile C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe MD5

C:\Users\Admin\Downloads\HashTab_v6.0.0.34_Setup.exe- यह उस फ़ाइल का पथ है जिसके हैश की हम गणना करना चाहते हैं।

जैसा कि आप स्क्रीनशॉट में देख सकते हैं, हमारी फ़ाइल का हैश है 62130सी3964... पूरी तरह से उसी के समान है जो हमने पहली और दूसरी विधि का उपयोग करके प्राप्त किया था।



इस लेख को रेटिंग दें

अन्य लेख:

  • एक प्रमाणीकरण त्रुटि उत्पन्न हुई. निर्दिष्ट फ़ंक्शन समर्थित नहीं है।…