একটি চেকসাম কি?

চেকসাম উদাহরণ, ব্যবহার করুন, এবং ক্যালকুলেটর

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

একটি চেকসাম এছাড়াও কখনও কখনও একটি হ্যাশ যোগ এবং প্রায়ই একটি হ্যাশ মান , হ্যাশ কোড , অথবা কেবল একটি হ্যাশ বলা হয়

একটি সহজ চেকসাম উদাহরণ

একটি চেকসাম বা একটি ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশন ধারণা জটিল বলে মনে হতে পারে এবং সম্ভাব্য প্রচেষ্টা নাও হতে পারে, তবে আমরা আপনাকে অন্যথায় সন্তুষ্ট করতে চাই! চেকসাম সত্যিই বুঝতে বা তৈরি করা কঠিন নয়।

আসুন একটি সহজ উদাহরণ দিয়ে শুরু করি, আশা করছি চেকসামের ক্ষমতাটি দেখানোর জন্য কিছু প্রমাণ হয়েছে যে কিছু পরিবর্তন হয়েছে। নিম্নলিখিত ফ্রেজ জন্য MD5 checksum হল একটি দীর্ঘ অক্ষর যা এই বাক্যের প্রতিনিধিত্ব করে।

এটা একটা পরীক্ষা. 120EA8A25E5D487BF68B5F7096440019

এখানে আমাদের উদ্দেশ্য জন্য, তারা মূলত একে অপরের সমান। যাইহোক, এমনকি সামান্য পরিবর্তন করুন, ঠিক যেমন সময়ের অপসারণ, সম্পূর্ণ ভিন্ন চেকসাম উত্পন্ন হবে:

এটি একটি পরীক্ষা CE114E4501D2F4E2DCEA3E17B546F339

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

চেকসাম ব্যবহার কেস

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

একবার ডাউনলোড করা হলে, আপনি কীভাবে ফাইলটি সঠিকভাবে ডাউনলোড হয়েছেন তা জানেন? যদি ডাউনলোডের সময় কয়েকটি বিট বাদ দেওয়া হয় এবং আপনার কম্পিউটারে যে ফাইলটি রয়েছে তা কি ঠিক ছিল না? একটি প্রোগ্রামের একটি আপডেট প্রয়োগ করুন যা বিকাশকারী তৈরি করে এমন উপায় নয় যে এটি আপনাকে বড় সমস্যাগুলির কারণ হতে পারে।

এই যেখানে checksums তুলনা আপনার মন সহজেই করতে পারেন। আপনি যে ওয়েবসাইটটি ডাউনলোড করেছেন সেটি ডাউনলোড করে ফাইলটি ডাউনলোড করার পাশাপাশি চেকসাম ডেটা সরবরাহ করে, তাহলে আপনি আপনার ডাউনলোড করা ফাইল থেকে চেকসাম তৈরি করতে একটি চেকসাম ক্যালকুলেটর (নিচের চেকসাম ক্যালকুলেটরগুলি ) ব্যবহার করতে পারেন।

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

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

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

চেকসাম ক্যালকুলেটর

চেকসাম ক্যালকুলেটরগুলি হল চেকসামাম গণনা করার জন্য ব্যবহৃত সরঞ্জাম। আউট চেকসাম ক্যালকুলেটর প্রচুর আছে, প্রতিটি ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশন একটি ভিন্ন সেট সমর্থন।

একটি মহান বিনামূল্যে চেকসাম ক্যালকুলেটর মাইক্রোসফট ফাইল চেকসাম ইন্টিগ্রিটি যাচাইকারী, যা শর্ট-এর জন্য fciv নামে পরিচিত। Fciv কেবলমাত্র MD5 এবং SHA-1 ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশন সমর্থন করে কিন্তু এইগুলি এখন পর্যন্ত সর্বাধিক জনপ্রিয়।

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

উইন্ডোজের জন্য আরেকটি চমৎকার বিনামূল্যে চেকসাম ক্যালকুলেটর হল IgorWare Hasher, এবং এটি সম্পূর্ণরূপে পোর্টেবল তাই আপনি কিছু ইনস্টল করতে হবে না। যদি আপনি কমান্ড-লাইন সরঞ্জামগুলির সাথে আরামপ্রদ নন, তবে এই প্রোগ্রাম সম্ভবত একটি ভাল পছন্দ। এটি MD5 এবং SHA-1, সেইসাথে CRC32 সমর্থন করে। আপনি টেক্সট এবং ফাইল চেকসাম এটি IgorWare Hasher ব্যবহার করতে পারেন।

JDigest একটি ওপেন সোর্স চেকসাম ক্যালকুলেটর যা উইন্ডোজ এবং ম্যাকোএস এবং লিনাক্সে কাজ করে।

দ্রষ্টব্য: যেহেতু সব চেকসাম ক্যালকুলেটর সকল সম্ভাব্য ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশন সমর্থন করে না, তাই নিশ্চিত হোন যে আপনি ব্যবহার করার জন্য নির্বাচন করতে কোন চেকসাম ক্যালকুলেটর হ্যাশ ফাংশন সমর্থন করে যা আপনার ডাউনলোড করা ফাইলটি সঙ্গে থাকা চেকসাম তৈরি করে।