एक चेकसम क्या है?

चेकसम उदाहरण, केस का उपयोग करें, और कैलकुलेटर

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

एक चेकसम को कभी-कभी हैश योग भी कहा जाता है और अक्सर एक हैश मान , हैश कोड , या बस एक हैश कहा जाता है

एक सरल चेकसम उदाहरण

चेकसम या क्रिप्टोग्राफिक हैश फ़ंक्शन का विचार जटिल लग सकता है और संभवतः प्रयास के लायक नहीं है, लेकिन हम आपको अन्यथा मनाने के लिए चाहते हैं! चेकसम वास्तव में समझने या बनाने के लिए मुश्किल नहीं हैं।

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

यह एक परीक्षण है। 120EA8A25E5D487BF68B5F7096440019

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

यह एक परीक्षण CE114E4501D2F4E2DCEA3E17B546F339 है

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

चेकसम उपयोग केस

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

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

यह वह जगह है जहां चेकसम की तुलना आपके मन को आसानी से रख सकती है। फ़ाइल को डाउनलोड करने वाली वेबसाइट को मानने के लिए फ़ाइल के साथ चेकसम डेटा प्रदान करता है, फिर आप डाउनलोड की गई फ़ाइल से चेकसम बनाने के लिए चेकसम कैलकुलेटर (नीचे चेकसम कैलकुलेटर देखें) का उपयोग कर सकते हैं।

उदाहरण के लिए, वेबसाइट डाउनलोड की गई फ़ाइल के लिए चेकसम एमडी 5: 5a828ca5302b19ae8c7a66149f3e1e98 प्रदान करती है। फिर आप अपने कंप्यूटर पर फ़ाइल पर, उसी उदाहरण में, उसी क्रिप्टोग्राफिक हैश फ़ंक्शन, एमडी 5 का उपयोग करके चेकसम बनाने के लिए अपने स्वयं के चेकसम कैलकुलेटर का उपयोग करें। चेकसम मैच करते हैं? महान! आप बहुत आश्वस्त हो सकते हैं कि दोनों फाइलें समान हैं।

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

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

चेकसम कैलकुलेटर

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

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

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

विंडोज के लिए एक और उत्कृष्ट मुफ्त चेकसम कैलकुलेटर इगोरवेयर हैशर है, और यह पूरी तरह पोर्टेबल है इसलिए आपको कुछ भी इंस्टॉल करने की आवश्यकता नहीं है। यदि आप कमांड लाइन टूल्स के साथ सहज नहीं हैं, तो यह प्रोग्राम शायद बेहतर विकल्प है। यह एमडी 5 और एसएचए -1, साथ ही सीआरसी 32 का समर्थन करता है। आप टेक्स्ट और फ़ाइलों के चेकसम को खोजने के लिए इगोरवेयर हैशर का उपयोग कर सकते हैं।

जेडीगेस्ट एक ओपन सोर्स चेकसम कैलक्यूलेटर है जो विंडोज़ के साथ-साथ मैकोज़ और लिनक्स पर भी काम करता है।

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