একটি চেকসাম হল একটি হ্যাশ ফাংশন ব্যবহার করে সফ্টওয়্যার থেকে প্রাপ্ত পাঠ্যের একটি স্ট্রিং। কোন দুটি চেকসাম একই হওয়া উচিত নয়। ইন্টারনেট থেকে সফ্টওয়্যার ডাউনলোড করার সময়, এটির অখণ্ডতা যাচাই করার একটি উপায় হল ওয়েবসাইট দ্বারা প্রদত্ত একটির সাথে এর চেকসাম তুলনা করা৷ যদি তারা গণনা করে, তবে সফ্টওয়্যারটি আসল এবং এর সাথে কোনও হেরফের করা হয়নি৷ এখানে আমরা আপনাকে দেখাবো কিভাবে লিনাক্সে চেকসাম চেক ও যাচাই করতে হয়।
যদিও এটি টার্মিনালে সহজেই করা যেতে পারে, আপনি এখানে শিখবেন কিভাবে আপনি একটি গ্রাফিকাল টুলের সাহায্যে চেকসামগুলি পরীক্ষা ও যাচাই করতে পারেন:অতি-সাধারণ GtkHash৷
ইনস্টলেশন
বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনের জন্য, আপনি প্যাকেজ ম্যানেজার বা সফ্টওয়্যার সেন্টারে GtkHash খুঁজে পেতে পারেন। আপনি যদি উবুন্টু বা একটি সামঞ্জস্যপূর্ণ ডিস্ট্রিবিউশনে থাকেন এবং টার্মিনাল থেকে ইনস্টল করছেন, তাহলে আপনি এর সাথে GtkHash ইনস্টল করতে পারেন:
sudo apt install gtkhash
OpenSUSE-এর জন্য, এটি ইনস্টল করার আগে আপনাকে এর সংগ্রহস্থল যোগ করতে হবে। এখানে আরও তথ্যের জন্য দেখুন।
আর্চ এবং মাঞ্জারোতে:
sudo pacman -S gtkhash
এটি ইনস্টল হওয়ার পরে, এটিকে আপনার ইনস্টল করা বাকি অ্যাপ্লিকেশনগুলির মধ্যে খুঁজুন এবং এটি চালান৷
৷হ্যাশ তৈরি করুন
GtkHash এর ইন্টারফেস বেশ সোজা। এক বা একাধিক ফাইলের জন্য হ্যাশ গণনা করতে, উপরের বাম দিকে বন্ধুত্বপূর্ণ "যোগ করুন" বোতামে ক্লিক করুন৷
অনুরোধকারীকে আপনার ফাইলগুলির অবস্থান নির্দেশ করুন এবং সেগুলি নির্বাচন করুন৷ আপনি Ctrl চেপে ধরে একাধিক ফাইল নির্বাচন করতে পারেন তাদের উপর ক্লিক করার সময় কী। তারপর, কমান্ডটি সম্পূর্ণ করতে উপরের ডানদিকে "খুলুন" বোতামে ক্লিক করুন৷
৷GtkHash-এর তালিকা আপনার নির্বাচিত ফাইল দ্বারা পপুলেট করা হবে। আপনি যদি চান, আপনি আগের ধাপটি পুনরাবৃত্তি করে আরও ফাইল যোগ করতে পারেন।
তালিকার সমস্ত ফাইলের জন্য হ্যাশগুলি গণনা করতে GtkHash-এর উইন্ডোর নীচে ডানদিকে "হ্যাশ" বোতামে ক্লিক করুন৷
GtkHash ডিফল্টরূপে একাধিক হ্যাশ প্রকার গণনা করে এবং প্রতিটি ফাইলের পাশের কলামে সেগুলি উপস্থাপন করবে।
ক্লিপবোর্ডে একটি ফাইলের হ্যাশ কপি করতে, ফাইলটিতে ডান-ক্লিক করুন এবং "কপি ডাইজেস্ট" সাবমেনু থেকে আপনার পছন্দের হ্যাশের ধরনটি নির্বাচন করুন। তারপর, ভবিষ্যতের রেফারেন্সের জন্য কপি করা হ্যাশটি কোথাও পেস্ট করুন৷
৷বিকল্পভাবে, আপনি "ফাইল -> সেভ এজ"
এর মাধ্যমে একটি ফাইলে হ্যাশ সংরক্ষণ করতে পারেনহ্যাশ চেক করুন
GtkHash এর সাথে একটি ফাইলের ডেটা অখণ্ডতা পরীক্ষা করতে, "ফাইল -> খুলুন" নির্বাচন করুন এবং আপনার প্রধান ফাইলের সাথে থাকা হ্যাশ ফাইলটি বেছে নিন। হ্যাশ ফাইলে সাধারণত একটি "sha1," "md5," বা "sfv" এক্সটেনশন থাকবে এবং GtkHash জনপ্রিয় সবগুলিকে সমর্থন করে৷
ফাইলটি লোড হয়ে গেলে, নীচে ডানদিকে "হ্যাশ" বোতামে ক্লিক করুন। GtkHash রিপোর্ট করা ফাইলের হ্যাশের সাথে গণনা করবে এবং তুলনা করবে এবং ফলাফলগুলি আপনাকে উপস্থাপন করবে। আপনি আমাদের স্ক্রিনশট দেখতে পাচ্ছেন, আমরা দুটি ম্যাচ এবং দুটি ব্যর্থতা পেয়েছি৷
আরো হ্যাশ
GtkHash সবচেয়ে জনপ্রিয় হ্যাশিং অ্যালগরিদম সক্ষম করে আসে, তবে এটি শুধুমাত্র এটি সমর্থন করে না। আরও জানতে, "সম্পাদনা -> পছন্দগুলি" এ যান৷
৷আপনি দুই ডজনের বেশি ভিন্ন হ্যাশ ফাংশন থেকে বেছে নিতে পারেন, যার মধ্যে আপনি সম্ভবত আপনার পছন্দের একটি খুঁজে পাবেন।
টার্মিনাল থেকে চেকসাম তুলনা করা হচ্ছে
আপনি যদি সার্ভারের পরিবেশে থাকেন তবে চেকসাম তুলনা করার একমাত্র উপায় হল টার্মিনালের মাধ্যমে। ভাগ্যক্রমে, একটি টার্মিনালে ফাইল হ্যাশ চেক করা এবং তৈরি করা একটি GUI ব্যবহার করার মতোই সহজ। বেশিরভাগ ডিস্ট্রিবিউশন কাজের জন্য সরঞ্জামগুলির একটি সেট নিয়ে আসে। সবচেয়ে জনপ্রিয় কিছু হল:
- md5sum
- শাসুম
- sha256sum
- sha384sum
- sha512sum
তাদের ব্যবহার সহজ কারণ তারা ঠিক একইভাবে কাজ করে:আপনি তাদের নাম টাইপ করুন, তারপর যে ফাইলটির জন্য আপনি হ্যাশ গণনা করতে চান তার নাম। উদাহরণস্বরূপ, আমরা ডাউনলোড করেছি একটি আর্ক লিনাক্স ইনস্টলেশন ISO-এর জন্য 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
যদিও লিনাক্সে চেকসাম যাচাই করা সহজ, তবে প্রতিটি ফাইলের জন্য হ্যাশ চেক করা বাস্তবসম্মত নয়। ওয়েব থেকে ডাউনলোড করা সেই সংবেদনশীল ডেটা বা লিনাক্স আইএসওর জন্য আপনার যা করা উচিত। আপনি যদি ম্যাক ব্যবহার করেন, একই পদ্ধতি প্রযোজ্য৷
৷