ในการตรวจสอบการทุจริตไม่ถูกต้องทั้งหมด เพื่อยืนยันความถูกต้องของซอฟต์แวร์จะเป็นการใช้งานที่ถูกต้องมากขึ้น โดยทั่วไปซอฟต์แวร์จะไม่ถูกแจกจ่ายจากเซิร์ฟเวอร์เดียว ซอฟต์แวร์เดียวกันอาจมีการแจกจ่ายจากเซิร์ฟเวอร์จำนวนมาก ดังนั้นเมื่อคุณดาวน์โหลดซอฟต์แวร์เฉพาะเซิร์ฟเวอร์ที่ใกล้กับปลายทางของคุณจะถูกเลือกให้เป็นแหล่งดาวน์โหลดเพื่อเพิ่มความเร็วในการดาวน์โหลด อย่างไรก็ตามเซิร์ฟเวอร์ 'บุคคลภายนอก' (บุคคลที่สาม) เหล่านี้ไม่สามารถเชื่อถือได้เสมอ พวกเขาอาจ / อาจรวมถึงโทรจัน / ไวรัส / แอดแวร์ / แบ็คดอร์ลงในโปรแกรมที่ไม่ดีไม่ดี
ดังนั้นเพื่อให้แน่ใจว่าซอฟต์แวร์ที่ดาวน์โหลดนั้นเหมือนกับของซอฟต์แวร์ 'เป็นทางการ' ที่เผยแพร่โดยองค์กรที่เกี่ยวข้องจึงใช้การตรวจสอบ อัลกอริทึมที่ใช้สำหรับสร้าง checksums นั้นแม้กระทั่งการเปลี่ยนแปลงเล็กน้อยในโปรแกรมก็ส่งผลให้เกิด checksum ที่แตกต่างกันโดยสิ้นเชิง
ตัวอย่างที่นำมาจากPractical Unix และ Internet Security
MD5 (มี $ 1,500 ในกล่องสีน้ำเงิน) = 05f8cfc03f4e58cbee731aa4a14b3f03
MD5 (มี $ 1100 ในกล่องสีน้ำเงิน) = d6dee11aae89661a45eb9d21e30d34cb
ข้อความซึ่งแตกต่างกันเพียงตัวเดียว (และภายในตัวอักษรโดยบิตเดียวบิตเดียว) มีการแยกย่อยข้อความที่แตกต่างอย่างสิ้นเชิง
หากไฟล์ที่ดาวน์โหลดมีการตรวจสอบเช่นเดียวกับการตรวจสอบที่ได้รับบนเว็บไซต์ 'เป็นทางการ' แสดงว่าซอฟต์แวร์นั้นไม่สามารถแก้ไขได้
หมายเหตุด้านข้าง:ตามทฤษฎีแล้วไฟล์ที่ต่างกันสองไฟล์สามารถมีค่าแฮชเดียวกันได้ สำหรับอัลกอริทึม Hash / checksum ที่จะพิจารณาว่าปลอดภัยควรคำนวณราคาแพงมากเพื่อค้นหาไฟล์อื่นที่สร้าง checksum เดียวกัน