চেকসাম কী (এবং কেন আপনার যত্ন নেওয়া উচিত)?

একটি চেকসাম ত্রুটিগুলির জন্য ডেটা পরীক্ষা করতে ব্যবহৃত সংখ্যা এবং বর্ণগুলির ক্রম। আপনি যদি কোনও আসল ফাইলের চেকসাম জানেন তবে আপনার অনুলিপিটি অভিন্ন কিনা তা নিশ্চিত করতে আপনি চেকসাম ইউটিলিটি ব্যবহার করতে পারেন।

চেকসাম ব্যাখ্যা করা হয়েছে

একটি চেকসাম উত্পাদন করতে, আপনি এমন একটি প্রোগ্রাম চালান যা সেই ফাইলটিকে একটি অ্যালগরিদমের মধ্য দিয়ে রাখে। এর জন্য ব্যবহৃত সাধারণ অ্যালগরিদমে MD5, SHA-1, SHA-256, এবং SHA-512 অন্তর্ভুক্ত।

অ্যালগরিদম একটি ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশন ব্যবহার করে যা একটি ইনপুট নেয় এবং একটি নির্দিষ্ট দৈর্ঘ্যের একটি স্ট্রিং (সংখ্যা এবং বর্ণগুলির ক্রম) উত্পাদন করে। ইনপুট ফাইলটি একটি ছোট 1 এমবি ফাইল বা একটি বিশাল 4 গিগাবাইট ফাইল হতে পারে তবে উভয় উপায়েই আপনি একই দৈর্ঘ্যের চেকসাম দিয়ে শেষ করতে পারেন। চেকসামগুলিকে "হ্যাশ "ও বলা যেতে পারে।

ফাইলে ছোট পরিবর্তনগুলি দেখতে খুব আলাদা চেহারাযুক্ত চেকসাম তৈরি করে। উদাহরণস্বরূপ, আমরা দুটি পৃথক পাঠ্য ফাইল তৈরি করেছি যা প্রায় একই রকম, তবে একটিতে একটি বিস্মৃত বিবরণ রয়েছে যেখানে অন্যটির পিরিয়ড থাকে। উইন্ডোজ 10 এর অন্তর্নির্মিত চেকসামিং ইউটিলিটি চালানোর পরে, আমরা দেখতে পেয়েছি খুব আলাদা চেকসাম। অন্তর্নিহিত ফাইলটিতে একটি একক অক্ষরের পার্থক্য একটি খুব আলাদা দেখতে চেকসাম উত্পাদন করে।

যখন চেকসামগুলি কার্যকর হয়

সংক্রমণ বা স্টোরেজ চলাকালীন ঘটে যাওয়া ত্রুটির জন্য ফাইল এবং অন্যান্য ডেটা পরীক্ষা করতে আপনি চেকসাম ব্যবহার করতে পারেন। উদাহরণস্বরূপ, নেটওয়ার্ক সমস্যার কারণে কোনও ফাইল সঠিকভাবে ডাউনলোড নাও হতে পারে, বা হার্ডড্রাইভ সমস্যার কারণে ডিস্কে থাকা কোনও ফাইলের দুর্নীতির কারণ হতে পারে।

যদি আপনি মূল ফাইলটির চেকসাম জানেন তবে আপনি এটিতে একটি চেকসাম বা হ্যাশিং ইউটিলিটি চালাতে পারেন। যদি ফলাফলটি চেকসামের সাথে মেলে তবে আপনি জানবেন যে আপনার ফাইলটি অভিন্ন।

কম্পিউটারগুলি পটভূমিতে সমস্যাগুলির জন্য ডেটা পরীক্ষা করতে চেকসাম-স্টাইলের কৌশলগুলি ব্যবহার করে তবে আপনি এটি নিজেও করতে পারেন। উদাহরণস্বরূপ, লিনাক্স ডিস্ট্রিবিউশনগুলি প্রায়শই চেকসাম সরবরাহ করে যাতে আপনি আপনার লিনাক্স আইএসওকে ডিস্কে জ্বালানোর আগে বা এটি একটি USB ড্রাইভে রাখার আগে সঠিকভাবে ডাউনলোড করা যায় তা যাচাই করতে পারেন। আপনি অ্যাপ্লিকেশন থেকে নথি এবং মিডিয়াতে অন্য যে কোনও ধরণের ফাইলের অখণ্ডতা যাচাই করতে চেকসাম ব্যবহার করতে পারেন। আপনাকে কেবল আসল ফাইলের চেকসামটি জানতে হবে।

MD5, SHA-1 এবং SHA-256 যোগফলগুলির মধ্যে পার্থক্য কী?

কোনও ফাইলের ত্রুটি না রয়েছে তা নিশ্চিত করার জন্য চেকসামগুলি একটি দরকারী উপায়। ডাউনলোড সমস্যা বা হার্ড ড্রাইভ সমস্যার কারণে যদি এলোমেলো ত্রুটি দেখা দেয় তবে ফলাফলটি চেকসামটি কেবলমাত্র একটি ক্ষুদ্র ত্রুটি হলেও ভিন্ন হবে।

তবে এই ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশনগুলি নিখুঁত নয়। সুরক্ষা গবেষকরা MD5 এবং SHA-1 ফাংশনগুলির সাথে "সংঘর্ষ" পেয়েছেন। অন্য কথায়, তারা দুটি পৃথক ফাইল খুঁজে পেয়েছে যা একই MD5 বা SHA-1 হ্যাশ উত্পাদন করে তবে ভিন্ন।

এলোমেলো সুযোগের মাধ্যমে এটি হওয়ার সম্ভাবনা নেই তবে আক্রমণকারী কোনও দূষিত ফাইলটিকে বৈধ ফাইল হিসাবে ছদ্মবেশ ধারণ করতে এই কৌশলটি ব্যবহার করতে পারে। এজন্য আপনাকে কোনও ফাইল খাঁটি রয়েছে তা যাচাই করার জন্য MD5 বা SHA-1 অঙ্কের উপর নির্ভর করা উচিত নয় — কেবল দুর্নীতির জন্য পরীক্ষা করতে।

এখনও কোনও SHA-256 সংঘর্ষের কোনও খবর পাওয়া যায় নি, এ কারণেই অ্যাপ্লিকেশনগুলি এখন MD5 যোগফল এবং SHA-1 সংখ্যার পরিবর্তে SHA-256 যোগফল তৈরি করছে। SHA-256 একটি শক্তিশালী, আরও সুরক্ষিত অ্যালগরিদম।

বিভিন্ন চেকসাম অ্যালগরিদম বিভিন্ন ফলাফল দেয়। একটি ফাইলের বিভিন্ন MD5, SHA-1 এবং SHA – 256 চেকসাম থাকবে। আপনি যদি কেবলমাত্র একটি মূল ফাইলের MD5 যোগফল জানেন তবে আপনার অনুলিপিটির MD5 যোগফলটি মিলছে কিনা তা পরীক্ষা করতে আপনাকে অবশ্যই অবশ্যই গণনা করতে হবে।

সম্পর্কিত:SHAttered কি? SHA-1 সংঘর্ষের আক্রমণ, ব্যাখ্যা

কিভাবে চেকসাম গণনা করবেন

যদি আপনি একটি আসল ফাইলের চেকসাম জানেন এবং এটি আপনার পিসিতে পরীক্ষা করতে চান, আপনি খুব সহজেই এটি করতে পারেন। উইন্ডোজ, ম্যাকোস এবং লিনাক্স সবগুলিতে চেকসাম তৈরির জন্য অন্তর্নির্মিত ইউটিলিটি রয়েছে। আপনার কোনও তৃতীয় পক্ষের ইউটিলিটি দরকার নেই।

সম্পর্কিত:MD5, SHA-1, এবং SHA-256 হ্যাশগুলি কী কী এবং আমি কীভাবে তাদের চেক করব?

উইন্ডোজ, পাওয়ারশেলের গেট-ফাইলহ্যাশ কমান্ড একটি ফাইলের চেকসাম গণনা করে। এটি ব্যবহার করতে, প্রথমে পাওয়ারশেল খুলুন। উইন্ডোজ 10-এ, স্টার্ট বোতামটিতে ডান ক্লিক করুন এবং "উইন্ডোজ পাওয়ারশেল" নির্বাচন করুন। আপনি "পাওয়ারশেল" এর জন্য স্টার্ট মেনু অনুসন্ধান করে এবং "উইন্ডোজ পাওয়ারশেল" শর্টকাট ক্লিক করেও এটি চালু করতে পারেন।

হালনাগাদ: উইন্ডোজ ১০-এর সাথে গেট-ফাইলহ্যাশ অন্তর্ভুক্ত রয়েছে তবে উইন্ডোজ on এ পাওয়ার পাওয়ার জন্য আপনাকে পাওয়ারশেল 4.0.০ আপডেট ইনস্টল করতে হবে।

প্রম্পটে টাইপ করুন গেট-ফাইলহ্যাশ এবং তারপরে আপনার স্পেস বারটি টিপুন।

আপনি যে ফাইলটির জন্য চেকসাম গণনা করতে চান তার পাথ টাইপ করুন। অথবা, জিনিসগুলিকে আরও সহজ করার জন্য, ফাইলটি একটি এক্সপ্লোরার উইন্ডো থেকে পাওয়ার শেল উইন্ডোতে স্বয়ংক্রিয়ভাবে তার পথ পূরণ করার জন্য ফাইলটি টানুন এবং ফেলে দিন।

কমান্ডটি চালানোর জন্য এন্টার টিপুন এবং আপনি ফাইলটির জন্য SHA-256 হ্যাশ দেখতে পাবেন। ফাইলের আকার এবং আপনার কম্পিউটারের সঞ্চয়স্থানের গতির উপর নির্ভর করে প্রক্রিয়াটি কয়েক সেকেন্ড সময় নিতে পারে।

আপনার যদি অন্য ধরণের চেকসামের প্রয়োজন হয় তবে উপযুক্তটি যুক্ত করুন -এলগোরিদম কমান্ডের শেষে বিকল্পটি যেমন:

গেট-ফাইলহ্যাশ সি: ফাইল.আইএসও-অ্যালগোরিদম এমডি 5-তে \ পথ
গেট-ফাইলহ্যাশ সি: ফাইল.আইএসও-অ্যালগোরিদম এসএএএএ-তে \ পথ \

গণিত চেকসামটি মূলের সাথে তুলনা করুন। অন্তর্নিহিত ফাইলের মধ্যে কেবলমাত্র একটি ছোট পার্থক্য থাকলেও, আপনাকে চেকসামের মধ্যে একটি বিশাল পার্থক্য দেখাবে না, কারণ আপনাকে খুব কাছের দেখতে হবে না।

যদি চেকসাম মেলে, ফাইলগুলি অভিন্ন। যদি তা না হয় তবে একটি সমস্যা রয়েছে — সম্ভবত ফাইলটি কলুষিত হয়েছে, বা আপনি কেবল দুটি আলাদা ফাইলের তুলনা করছেন। আপনি যদি ফাইলটির একটি অনুলিপি ডাউনলোড করেন এবং এর চেকসাম আপনার প্রত্যাশার সাথে মেলে না, তবে ফাইলটি আবার ডাউনলোড করে দেখুন।


$config[zx-auto] not found$config[zx-overlay] not found