หากคุณเพิ่งดาวน์โหลดไฟล์จากอินเทอร์เน็ต อาจต้องการตรวจสอบว่าไฟล์ที่ดาวน์โหลดไม่ได้ถูกเปลี่ยนแปลง ไม่รู้ว่าแฮกเกอร์อาจทำอะไรกับไฟล์ การตรวจสอบ checksum MD5, SHA-1 หรือ SHA-256 ของไฟล์ช่วยยืนยันความสมบูรณ์ และรับรองว่าไฟล์ไม่ได้เสียหายหรือถูกเปลี่ยนแปลง
Checksum คืออะไร?

Checksum เป็นสตริงสั้นๆ ที่ไม่ซ้ำกัน ผลลัพธ์จากการรันอัลกอริทึมเข้ารหัสบนไฟล์ที่กำหนด อัลกอริทึมดูบิตทั้งหมดที่สร้างไฟล์ และสร้าง checksum จากบิตที่ไม่ซ้ำนั้นๆ checksum นี้จะเปลี่ยนหากบิตเพียงบิตเดียวในไฟล์เปลี่ยนไป หมายความว่าด้วยการเปรียบเทียบ checksum สองค่า คุณสามารถรับรองว่าไฟล์ไม่ได้เสียหายหรือถูกแก้ไข วิธีที่มีประโยชน์ในการป้องกันการเสียหายของไฟล์หรือการแทรกแซงอันตรายในไฟล์ที่ดาวน์โหลด
อัลกอริทึมที่ใช้บ่อยที่สุดสำหรับ checksum คือ MD5 SHA-1 และ SHA-256 ก็พร้อมใช้งานและอิงตามอัลกอริทึมที่ปลอดภัยทางเข้ารหัส หากเลือกได้จากสามตัว ให้ใช้ SHA-256
วิธีใช้ Checksum

เพื่อใช้ checksum คุณต้องรู้ก่อนว่า checksum ของไฟล์ที่กำหนดคืออะไร ต้องได้รับจากแหล่งเดียวกันที่ให้ไฟล์ คุณจะรันไฟล์ที่ดาวน์โหลดผ่านอัลกอริทึม checksum เดียวกันด้วยเครื่องมือด้านล่าง หลังจากนั้นเปรียบเทียบสตริงทั้งสอง หากสตริงตรงกัน ไฟล์ไม่ได้เปลี่ยนแปลง หากไม่ตรงกัน ไฟล์ของคุณต่างจากไฟล์ต้นฉบับบางอย่าง
ตรวจสอบ MD5, SHA-1 และ SHA-256 Checksum ใน Windows 10
วิธีที่ดีที่สุดในการรัน checksum ใน Windows 10 คือใช้เครื่องมือชื่อ MD5 & SHA Checksum Utility จะคำนวณ checksum MD5, SHA-1 และ SHA-256 สำหรับไฟล์ที่กำหนดพร้อมกัน และอนุญาตให้เปรียบเทียบผลลัพธ์กับข้อมูลที่ให้มา
- ดาวน์โหลด MD5 & SHA Checksum Utility จากเว็บไซต์นักพัฒนา
- ดับเบิลคลิกไฟล์ที่ดาวน์โหลดเพื่อเปิดโปรแกรม

- คลิกปุ่ม "Browse" เพื่อเลือกไฟล์ที่ต้องการตรวจสอบ

- ค้นหา checksum ที่ให้มาสำหรับไฟล์ที่ดาวน์โหลด ไฟล์ดาวน์โหลดไม่ทุกไฟล์มี checksum แต่นักพัฒนาอ픈ซอร์สหรือใส่ใจความปลอดภัยมักให้ checksum คัดลอก checksum นั้นไปที่คลิปบอร์ด แล้วคลิกปุ่ม "Paste" ใน MD5 & SHA Checksum Utility

- หาก checksum เหมือนกับที่แอปพลิเคชันคำนวณ จะได้ข้อความสำเร็จ หมายถึงไฟล์ของคุณเหมือนกับไฟล์ที่ตรวจสอบก่อนหน้านี้

หาก checksum ต่างกัน จะได้ข้อความผิดพลาด หมายถึงไฟล์เปลี่ยนแปลงไปอย่างน้อยหนึ่งจุดนับจากครั้งล่าสุดที่คำนวณ checksum

ตรวจสอบ Checksum ภายใน File Explorer
หากคุณตรวจสอบ checksum บ่อย อาจสนใจ HashTab แอปพลิเคชันติดตั้งแท็บเพิ่มเติมในหน้าต่าง Properties ของ File Explorer ด้วยการฝังอยู่ใน Explorer Hashtab สามารถคำนวณ checksum ได้ทันทีโดยไม่ต้องใช้แอปพลิเคชันแยก ค่าเริ่มต้นคำนวณ CRC32, MD5 และ SHA-1 hash อัลกอริทึมการแฮชเพิ่มเติมสามารถเปิดใช้งานในการตั้งค่า Hashtab ได้
- ดาวน์โหลดและติดตั้ง HashTab จากเว็บไซต์นักพัฒนา
- คลิกขวาที่ไฟล์ที่ต้องการรัน checksum เลือก "Properties" จากเมนูบริบท

- คลิกแท็บ "File Hashes" ที่ด้านบนของหน้าต่าง เพื่อดูแฮช MD5, SHA-1 และ CRC32 ของไฟล์ที่เลือก

- คัดลอกและวาง checksum ที่ต้องการเปรียบเทียบในกล่องโต้ตอบ "Hash Comparison"

- หากแฮชตรงกัน จะเห็นเครื่องหมายถูกสีเขียว

หากแฮชไม่ตรง จะเห็นเครื่องหมาย X สีแดง

สรุป
หากต้องการตรวจสอบความสมบูรณ์ของไฟล์ที่ดาวน์โหลด checksum จะช่วยทำให้เสร็จสิ้น สามารถใช้ MD5 & SHA Checksum Utility เป็นแอปพลิเคชันสแตนด์อโลนสำหรับคำนวณและเปรียบเทียบ MD5, SHA-1 และ SHA-256 checksum หรือใช้ HashTab สำหรับเครื่องมือตรวจสอบ checksum ที่ผสานรวมอยู่ใน File Explorer
เครดิตภาพ: Beyer Cryptographic Watch via Wikimedia Commons