Basic Terms
online
We have 18 guests and no members online
About us
Software Terms - Technology Basic
Checksum
- Details
- Written by নাবিল আহমাদ
- Hits: 783
চেকসাম হল একটি ভ্যালুভিত্তিক পরীক্ষা পদ্ধতি যেটা কোন ফাইল বা ডাটার পূর্ণতা পরীক্ষা করে। সাধারণত চেকসাম বিভিন্ন এলগরিদমের সাহায্যে দুটি ডাটা সেটের মাঝে তুলনা করে যে তারা একই কিনা। যেমনঃ “verifying a disk image” কিংবা “checking the integrity of a downloaded file”।
চেকসাম হল একটি সাধারন ‘এরর-নির্ধারক’ পদ্ধতি যেখানে প্রতিটি প্রেরিত মেসেজে মেসেজটির বিটস সেটের নাম্বারের উপর ভিত্তি করে একটি সংখ্যা যুক্ত থাকে। গ্রাহক স্টেশন এরপর একই ফর্মূলা মেসেজটির উপর প্রয়োগ করে এবং পরীক্ষা (Check) করে নিশ্চিত হয় যুক্ত সংখ্যাটি একই কিনা, যদি ঠিক না থাকে তবে গ্রাহক ধরে নেয় মেসেজটি বিকৃত। যদিও এটি খুব একটি নির্ভরযোগ্য পদ্ধতি না, কারণ এক্ষেত্রে কিছু বিটস এদিক ওদিক হতে পারে। এজন্যে, আরো অ্যাডভান্স চেকসাম এলগরিদমের ব্যবহৃত হয়ে থাকে। যেমনঃ cyclic redundancy check (CRC) এলগরিদম এবং cryptographic hash functions.
সাধারণ ইউজারকে কখনোই চেকসাম ব্যবহার করতে হয় না, কারণ বেশীরভাগ প্রোগ্রামই এধরণের কাজ স্বয়ংক্রিয়ভাবে করে থাকে। ‘উইন্ডোজ’ এবং ‘ম্যাক’ উভয়টির জন্যই বিভিন্ন ফ্রী প্রোগ্রাম রয়েছে যেগুলো চেকসামের কাজগুলি করতে সমর্থ। ম্যাক ইউজারদের জন্য রয়েছে বিল্ট-ইন অ্যাপল ডিস্ক ইউটিলিটি এবং উইন্ডোজ ব্যবহারকারীদের জন্য File Checksum Integrity Verifier (FCIV).
তবে চেকসামের আসল লক্ষ্য হল একটি ফাইল ইন্টারনেট থেকে ডাউনলোড করার সময় মডিফাই হয়েছে কিনা তা চেক করা। অর্থাৎ যদি কোন হ্যাকার বা ফিশিং এর কারণে ফাইল মডিফাই হয় তাহলে সফটওয়্যার তৈরীকারকের চেকসামের সাথে মিলবেনা। ক্ষতিকর কিছু যেন না মিশে সেইজন্য চেকসাম ব্যবহার করা হয়।