एक चेकसम हैश फ़ंक्शन का उपयोग करके सॉफ़्टवेयर से प्राप्त टेक्स्ट की एक स्ट्रिंग है। कोई भी दो चेकसम समान नहीं होने चाहिए। इंटरनेट से सॉफ़्टवेयर डाउनलोड करते समय, इसकी अखंडता को सत्यापित करने का एक तरीका वेबसाइट द्वारा प्रदान किए गए चेकसम के साथ तुलना करना है। यदि वे मेल खाते हैं, तो सॉफ्टवेयर वास्तविक है और इसके साथ छेड़छाड़ नहीं की गई है। यहां हम आपको दिखाएंगे कि लिनक्स में चेकसम की जांच और सत्यापन कैसे करें।
हालांकि यह टर्मिनल में आसानी से किया जा सकता है, आप यहां सीखेंगे कि आप ग्राफिकल टूल के साथ चेकसम की जांच और सत्यापन कैसे कर सकते हैं:अल्ट्रा-सरल GtkHash।
इंस्टॉलेशन
अधिकांश लिनक्स वितरणों के लिए, आप GtkHash को पैकेज मैनेजर या सॉफ्टवेयर सेंटर में पा सकते हैं। यदि आप उबंटू पर हैं या एक संगत वितरण और टर्मिनल से स्थापित कर रहे हैं, तो आप GtkHash को इसके साथ स्थापित कर सकते हैं:
sudo apt install gtkhash
ओपनएसयूएसई के लिए, आपको इसे स्थापित करने से पहले इसके भंडार को जोड़ना होगा। अधिक जानकारी के लिए यहां देखें।
आर्क और मंज़रो पर:
sudo pacman -S gtkhash
इसके इंस्टॉल होने के बाद, इसे अपने बाकी इंस्टॉल किए गए एप्लिकेशन में ढूंढें और इसे चलाएं।
हैश बनाएं
GtkHash का इंटरफ़ेस बहुत सीधा है। एक या अधिक फ़ाइलों के लिए हैश की गणना करने के लिए, ऊपर बाईं ओर मित्रवत "जोड़ें" बटन पर क्लिक करें।
अनुरोधकर्ता को अपनी फ़ाइलों के स्थान की ओर इंगित करें और उनका चयन करें। आप Ctrl . को दबाकर कई फाइलों का चयन कर सकते हैं उन पर क्लिक करते समय कुंजी। फिर, कमांड को पूरा करने के लिए ऊपर दाईं ओर "ओपन" बटन पर क्लिक करें।
GtkHash की सूची आपके द्वारा चुनी गई फ़ाइलों से भर जाएगी। यदि आप चाहें, तो पिछले चरण को दोहराकर और फ़ाइलें जोड़ सकते हैं।
सूची में सभी फाइलों के लिए हैश की गणना करने के लिए GtkHash की विंडो के नीचे दाईं ओर "हैश" बटन पर क्लिक करें।
GtkHash डिफ़ॉल्ट रूप से कई हैश प्रकारों की गणना करता है और उन्हें प्रत्येक फ़ाइल के बगल में कॉलम में प्रस्तुत करेगा।
किसी फ़ाइल के हैश को क्लिपबोर्ड पर कॉपी करने के लिए, फ़ाइल पर राइट-क्लिक करें और "कॉपी डाइजेस्ट" सबमेनू से अपना पसंदीदा हैश प्रकार चुनें। फिर, कॉपी किए गए हैश को भविष्य के संदर्भ के लिए कहीं पेस्ट करें।
वैकल्पिक रूप से, आप "फ़ाइल -> इस रूप में सहेजें" के माध्यम से हैश को फ़ाइल में सहेज सकते हैं।
हैश चेक करें
GtkHash के साथ फ़ाइल की डेटा अखंडता की जांच करने के लिए, "फ़ाइल -> खोलें" चुनें और अपनी मुख्य फ़ाइल के साथ हैश फ़ाइल चुनें। हैश फ़ाइल में आमतौर पर "sha1," "md5," या "sfv" एक्सटेंशन होता है, और GtkHash सभी लोकप्रिय एक्सटेंशन का समर्थन करता है।
जब फ़ाइल लोड हो जाती है, तो नीचे दाईं ओर "हैश" बटन पर क्लिक करें। GtkHash रिपोर्ट किए गए फ़ाइल के हैश की गणना और तुलना करेगा और आपको परिणामों के साथ प्रस्तुत करेगा। जैसा कि आप हमारे स्क्रीनशॉट में देख सकते हैं, हमारे पास दो मैच और दो विफलताएं थीं।
अधिक हैश
GtkHash सबसे लोकप्रिय हैशिंग एल्गोरिदम सक्षम के साथ आता है, लेकिन वे केवल वही नहीं हैं जो इसका समर्थन करते हैं। अधिक जानकारी के लिए, "संपादित करें -> प्राथमिकताएं" पर जाएं।
आप दो दर्जन से अधिक विभिन्न हैश फ़ंक्शंस में से चुन सकते हैं, जिनमें से आपको अपनी पसंद का शायद मिल जाएगा।
टर्मिनल से चेकसम की तुलना करना
यदि आप सर्वर वातावरण में हैं, तो चेकसम की तुलना करने का एकमात्र तरीका टर्मिनल के माध्यम से है। सौभाग्य से, किसी टर्मिनल पर फ़ाइल हैश की जाँच करना और बनाना GUI का उपयोग करने जितना ही आसान है। अधिकांश वितरण नौकरी के लिए उपकरणों के एक सेट के साथ आते हैं। कुछ सबसे लोकप्रिय हैं:
- md5sum
- शसुम
- sha256sum
- sha384sum
- sha512sum
उनका उपयोग सरल है क्योंकि वे ठीक उसी तरह काम करते हैं:आप उनका नाम टाइप करते हैं, फिर उस फ़ाइल का नाम जिसके लिए आप हैश की गणना करना चाहते हैं। उदाहरण के लिए, हमारे द्वारा डाउनलोड किए गए आर्क लिनक्स इंस्टॉलेशन आईएसओ के लिए SHA-512 हैश की गणना करने के लिए, हमने इसका उपयोग किया:
sha512sum archlinux-2020.05.01-x86_64.iso
उपरोक्त में, sha512sum
हैश एल्गोरिथम के लिए कमांड था जिसे हमने उपयोग करने का निर्णय लिया है। कुछ प्रतीक्षा के बाद, हमने अपनी स्क्रीन पर SHA-512 हैश देखा।
भविष्य में हम अपनी फ़ाइल की फिर से जाँच करना चाह सकते हैं, इसलिए हमने परिणामों को अपनी स्क्रीन के बजाय किसी फ़ाइल में आउटपुट करने का निर्णय लिया। हैश कमांड ऐसी कार्यक्षमता प्रदान नहीं करता है क्योंकि यह केवल लिनक्स में एक रीडायरेक्ट दूर है। >
. का उपयोग करके कमांड और फ़ाइल नाम के बाद प्रतीक, कमांड का आउटपुट स्क्रीन पर प्रिंट होने के बजाय फ़ाइल में सहेजा जाता है। आप sha256sum
. का भी उपयोग कर सकते हैं :
sha256sum archlinux-2020.05.01-x86_64.iso > archlinux-2020.05.01-x86_64.iso.sha256
यह परिणामों को एक विशिष्ट टेक्स्ट फ़ाइल में आउटपुट करेगा जिसे आप देख सकते हैं। इसमें, आपको फ़ाइल का हैश और उसके बाद उसका फ़ाइल नाम मिलेगा।
किसी फ़ाइल को उसके हैश के विरुद्ध जाँचने के लिए केवल आपको एक -c
. जोड़ना होगा कमांड पर स्विच करें और वास्तविक फ़ाइल के बजाय हैश फ़ाइल का उपयोग करें। दूसरे शब्दों में, कुछ इस तरह:
sha256sum -c archlinux-2020.05.01-x86_64.iso.sha256
हालांकि लिनक्स में चेकसम को सत्यापित करना आसान है, लेकिन प्रत्येक फ़ाइल के लिए हैश की जांच करना यथार्थवादी नहीं है। यह कुछ ऐसा है जो आपको उन संवेदनशील डेटा या वेब से डाउनलोड किए गए लिनक्स आईएसओ के लिए करना चाहिए। यदि आप Mac का उपयोग कर रहे हैं, तो वही विधि लागू होती है।