चेकसम क्या है? और चेकसम की गणना कैसे करें

हम सभी इंटरनेट(Internet) या अन्य स्थानीय नेटवर्क पर डेटा भेजने के आदी हैं । आमतौर पर, ऐसे डेटा को बिट्स के रूप में नेटवर्क पर स्थानांतरित किया जाता है। आम तौर पर, जब एक नेटवर्क पर टन डेटा भेजा जा रहा होता है, तो यह नेटवर्क समस्या या यहां तक ​​कि एक दुर्भावनापूर्ण हमले के कारण डेटा हानि के लिए अतिसंवेदनशील होता है। एक चेकसम का उपयोग यह सुनिश्चित करने के लिए किया जाता है कि प्राप्त डेटा अहानिकर है और त्रुटियों और हानियों से मुक्त है। चेकसम(Checksum) डेटा के लिए फ़िंगरप्रिंट या विशिष्ट पहचानकर्ता के रूप में कार्य करता है।

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

चेकसम क्या है और चेकसम की गणना कैसे करें

सेब की यह गिनती वही है जो चेकसम आपकी फाइल में करता है। यदि आपने किसी नेटवर्क (तृतीय पक्ष) पर एक बहुत बड़ी फ़ाइल भेजी है या आपने इंटरनेट से एक फ़ाइल डाउनलोड की है और आप यह सुनिश्चित करना चाहते हैं कि फ़ाइल सही ढंग से भेजी या प्राप्त की गई है, तो आप अपनी फ़ाइल पर एक चेकसम एल्गोरिथम लागू करते हैं, जिसे किया जा रहा है प्राप्तकर्ता को मूल्य भेजा और संप्रेषित किया। फ़ाइल प्राप्त करने पर, रिसीवर उसी एल्गोरिथम को लागू करेगा और आपके द्वारा भेजे गए मूल्य के साथ प्राप्त मूल्य का मिलान करेगा। यदि मान मेल खाते हैं, तो फ़ाइल सही तरीके से भेजी गई है और कोई डेटा खोया नहीं गया है। लेकिन अगर मान अलग हैं, तो रिसीवर को तुरंत पता चल जाएगा कि कुछ डेटा खो गया है या फ़ाइल के साथ नेटवर्क पर छेड़छाड़ की गई है। चूंकि डेटा हमारे लिए अत्यधिक संवेदनशील और महत्वपूर्ण हो सकता है, इसलिए ट्रांसमिशन के दौरान होने वाली किसी भी त्रुटि की जांच करना महत्वपूर्ण है। इसलिए, डेटा प्रामाणिकता और अखंडता बनाए रखने के लिए एक चेकसम बहुत महत्वपूर्ण है। डेटा में बहुत छोटा बदलाव भी चेकसम में बड़े बदलाव का कारण बनता है। प्रोटोकॉल जैसेTCP/IP जो इंटरनेट के संचार नियमों को नियंत्रित करता है, यह भी सुनिश्चित करने के लिए चेकसम का उपयोग करता है कि हमेशा सही डेटा दिया जाता है।

एक चेकसम मूल रूप से एक एल्गोरिथ्म है जो क्रिप्टोग्राफ़िक हैश फ़ंक्शन का उपयोग करता है। यह एल्गोरिथम नेटवर्क पर भेजने से पहले और प्राप्त करने के बाद डेटा के एक टुकड़े या फ़ाइल पर लागू होता है। आपने देखा होगा कि यह एक डाउनलोड लिंक के बगल में प्रदान किया गया है ताकि जब आप फ़ाइल डाउनलोड करते हैं, तो आप अपने कंप्यूटर पर चेकसम की गणना कर सकते हैं और दिए गए मान से उसका मिलान कर सकते हैं। ध्यान दें कि चेकसम की लंबाई डेटा के आकार पर नहीं बल्कि उपयोग किए गए एल्गोरिदम पर निर्भर करती है। उपयोग किए जाने वाले सबसे आम चेकसम एल्गोरिदम हैं MD5 ( मैसेज डाइजेस्ट(Message Digest) एल्गोरिथम 5), SHA1 ( सिक्योर हैशिंग एल्गोरिथम 1(Secure Hashing Algorithm 1)), SHA-256 और SHA-512। ये एल्गोरिदम क्रमशः 128-बिट, 160-बिट, 256-बिट और 512-बिट हैश मान उत्पन्न करते हैं। SHA-256 और SHA-512 SHA-1(SHA-1) और MD5 की तुलना में अधिक हालिया और मजबूत हैं , जो कुछ दुर्लभ मामलों में दो अलग-अलग फाइलों के लिए समान चेकसम मान उत्पन्न करते हैं। इसने उन एल्गोरिदम की वैधता से समझौता किया। नई तकनीकें त्रुटि रहित और अधिक विश्वसनीय हैं। हैशिंग एल्गोरिथ्म मुख्य रूप से डेटा को उसके बाइनरी समकक्ष में परिवर्तित करता है और फिर उस पर कुछ बुनियादी संचालन जैसे AND , OR, XOR , आदि करता है और अंत में गणनाओं के हेक्स मान को निकालता है।

चेकसम क्या है? और चेकसम की गणना कैसे करें

विधि 1:  (Method 1: )पावरशेल(PowerShell) का उपयोग करके चेकसम की गणना करें(Calculate Checksums)

1. विंडोज 10(Windows 10) पर स्टार्ट मेन्यू पर सर्च का उपयोग करें और पावरशेल टाइप(PowerShell) करें और सूची से ' विंडोज पावरशेल(Windows PowerShell) ' पर क्लिक करें ।

2. वैकल्पिक रूप से, आप प्रारंभ पर राइट क्लिक कर सकते हैं और मेनू से ' Windows PowerShell ' का चयन कर सकते हैं।

विन + एक्स मेनू में एलिवेटेड विंडोज पॉवरशेल खोलें

3. Windows PowerShell में, निम्न आदेश चलाएँ:

Get-FileHash yourFilePath
For example, Get-FileHash C:\Users\hp\Desktop\myfile.docx

4. प्रॉम्प्ट डिफ़ॉल्ट रूप से SHA-256 हैश मान प्रदर्शित करेगा।( SHA-256 hash value by default.)

पावरशेल का उपयोग करके चेकसम की गणना करें

5. अन्य एल्गोरिदम के लिए, आप इसका उपयोग कर सकते हैं:

Get-FileHash yourFilePath –Algorithm MD5
Or
Get-FileHash yourFilePath –Algorithm SHA1

अब आप प्राप्त मान को दिए गए मान से मिला सकते हैं।

आप MD5 या SHA1 एल्गोरिथम के लिए चेकसम हैश की गणना भी कर सकते हैं

विधि 2: ऑनलाइन चेकसम कैलकुलेटर का उपयोग करके चेकसम की गणना करें(Method 2: Calculate Checksum using Online Checksum Calculator)

कई ऑनलाइन चेकसम कैलकुलेटर हैं जैसे 'onlinemd5.com'। इस साइट का उपयोग किसी भी फ़ाइल और यहां तक ​​कि किसी भी पाठ के लिए MD5 , SHA1 और SHA-256 चेकसम की गणना के लिए किया जा सकता है ।

1. ' फ़ाइल चुनें(Choose file) ' बटन पर क्लिक करें और अपनी इच्छित फ़ाइल खोलें।

2. वैकल्पिक रूप से, अपनी फ़ाइल को दिए गए बॉक्स में खींचें और छोड़ें।

अपना वांछित एल्गोरिदम चुनें और आवश्यक चेकसम प्राप्त करें

3. अपने इच्छित एल्गोरिथम का चयन करें और आवश्यक चेकसम प्राप्त करें।( desired algorithm and obtain the required checksum.)

ऑनलाइन चेकसम कैलकुलेटर का उपयोग करके चेकसम की गणना करें

4. आप दिए गए चेकसम को 'तुलना करें:' टेक्स्टबॉक्स में कॉपी करके दिए गए चेकसम के साथ इस प्राप्त चेकसम का मिलान भी कर सकते हैं।

5. आप तदनुसार टेक्स्ट बॉक्स के बगल में टिक या क्रॉस देखेंगे।

सीधे स्ट्रिंग या टेक्स्ट के लिए हैश की गणना करने के लिए:(To calculate the hash for a string or text directly:)

a) पेज को नीचे स्क्रॉल करके ' MD5 & SHA1 हैश जेनरेटर फॉर टेक्स्ट(MD5 & SHA1 Hash Generator For Text) ' पर जाएं।

आप सीधे स्ट्रिंग या टेक्स्ट के लिए हैश की गणना भी कर सकते हैं

बी) आवश्यक चेकसम प्राप्त करने के लिए स्ट्रिंग को दिए गए टेक्स्ट बॉक्स में कॉपी करें।

अन्य एल्गोरिदम के लिए, आप ' https://defuse.ca/checksums.htm ' का उपयोग कर सकते हैं। यह साइट आपको कई अलग-अलग हैशिंग एल्गोरिथम मानों की एक विस्तृत सूची देती है। अपनी फ़ाइल का चयन करने के लिए 'फ़ाइल चुनें' पर क्लिक करें और परिणाम(Click) प्राप्त करने के लिए ' चेकसम की गणना करें... ' पर क्लिक करें।(Calculate Checksums…)

विधि 3: MD5 और SHA चेकसम उपयोगिता का उपयोग करें(Method 3: Use MD5 & SHA Checksum Utility)

सबसे पहले, MD5 और SHA चेकसम यूटिलिटी डाउनलोड करें और(download the MD5 & SHA Checksum Utility) फिर exe फ़ाइल पर डबल-क्लिक करके इसे लॉन्च करें। बस(Simply) अपनी फ़ाइल ब्राउज़ करें और आप उसका MD5 , SHA1 , SHA-256 , या SHA-512 हैश प्राप्त कर सकते हैं। आप दिए गए हैश को प्राप्त मूल्य के साथ आसानी से मिलान करने के लिए संबंधित टेक्स्टबॉक्स में कॉपी-पेस्ट भी कर सकते हैं।

MD5 और SHA चेकसम उपयोगिता का उपयोग करें

अनुशंसित:(Recommended:)

मुझे आशा है कि उपरोक्त चरण चेकसम क्या है(What is Checksum? And How to Calculate it;) सीखने में सहायक थे ? और इसकी गणना कैसे करें; लेकिन अगर आपके मन में अभी भी इस लेख के बारे में कोई सवाल है तो बेझिझक उन्हें कमेंट सेक्शन में पूछ सकते हैं।



About the author

मैं एक सॉफ्टवेयर इंजीनियर और एक्सप्लोरर हूं। मुझे Microsoft Xbox 360 और Google Explorer दोनों का अनुभव है। मैं कुछ सॉफ़्टवेयर विकास टूल के लिए विशेषज्ञ अनुशंसाएं प्रदान करने में सक्षम हूं, साथ ही सामान्य एक्सप्लोरर त्रुटियों का निवारण करने में लोगों की सहायता करता हूं।



Related posts