দুর্নীতি সনাক্ত করা পুরোপুরি সঠিক নয়। সফ্টওয়্যারটির অখণ্ডতা নিশ্চিত করা আরও সঠিক ব্যবহার হতে পারে। সাধারণত একটি সার্ভার থেকে কোনও সফ্টওয়্যার বিতরণ করা হয় না। অনেকগুলি সার্ভার থেকে একই সফ্টওয়্যার বিতরণ করা যেতে পারে। সুতরাং আপনি যখন কোনও নির্দিষ্ট সফ্টওয়্যার ডাউনলোড করেন, ডাউনলোডের গতি বাড়ানোর জন্য আপনার গন্তব্যের নিকটতম সার্ভারটি ডাউনলোড উত্স হিসাবে বেছে নেওয়া হয়। তবে এই 'বেসরকারী' (তৃতীয় পক্ষের) সার্ভারগুলিকে সর্বদা বিশ্বাস করা যায় না। তারা / ট্রোজান / ভাইরাস / অ্যাডওয়্যারের / পিছনের দিকের প্রোগ্রামগুলিতে অন্তর্ভুক্ত থাকতে পারে যা ভাল নয় ।
সুতরাং ডাউনলোড করা সফ্টওয়্যারটি সংশ্লিষ্ট সংস্থা কর্তৃক প্রকাশিত 'অফিসিয়াল' সফ্টওয়্যারটির সাথে ঠিক মিল রয়েছে কিনা তা নিশ্চিত করতে, চেকসামটি ব্যবহার করা হয়। চেকসাম তৈরির জন্য ব্যবহৃত অ্যালগরিদমগুলি এমন যে প্রোগ্রামে সামান্য পরিবর্তন সম্পূর্ণ ভিন্ন চেকসামের ফলেও ঘটে।
ব্যবহারিক ইউনিক্স এবং ইন্টারনেট সুরক্ষা থেকে নেওয়া উদাহরণ
MD5 (নীল বাক্সে 1500 ডলার রয়েছে)) = 05f8cfc03f4e58cbee731aa4a14b3f03
MD5 (নীল বাক্সে $ 1100 রয়েছে)) = d6dee11aae89661a45eb9d21e30d34cb
বার্তাগুলি, যা কেবলমাত্র একটি একক অক্ষর দ্বারা পৃথক হয় (এবং সেই অক্ষরের মধ্যে কেবলমাত্র একটি বাইনারি বিট দ্বারা) সম্পূর্ণ আলাদা বার্তা হজম হয়।
যদি ডাউনলোড করা ফাইলটিতে 'অফিসিয়াল' ওয়েবসাইটে দেওয়া চেকসামের সমান চেকসাম থাকে, তবে সফ্টওয়্যারটি পরিবর্তন করা হয়নি বলে ধরে নেওয়া যেতে পারে।
পার্শ্ব দ্রষ্টব্য: তত্ত্ব অনুসারে, দুটি পৃথক ফাইলের একই হ্যাশ মান থাকতে পারে। হ্যাশ / চেকসাম অ্যালগরিদমকে সুরক্ষিত হিসাবে বিবেচনা করার জন্য, একই চেকসাম তৈরি করে এমন কোনও ফাইল সন্ধান করা গণনার ক্ষেত্রে খুব ব্যয়বহুল হওয়া উচিত।