วิธีตรวจว่าไฟล์ที่ดาวน์โหลดเป็นของแท้ด้วย Checksum

คู่มือ · อัปเดตเมื่อ 12 ตุลาคม 2569 · โดย Tiago Santos

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

Checksum คืออะไร

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

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

ตรวจในเบราว์เซอร์

  1. เปิด ตรวจสอบ Checksum แล้ววาง checksum จากหน้าดาวน์โหลด
  2. เลือกไฟล์ที่ดาวน์โหลดมา ระบบคำนวณบนอุปกรณ์ของคุณ แม้ไฟล์จะใหญ่หลายกิกะไบต์
  3. คุณจะเห็น “ตรงกัน” หรือ “ไม่ตรงกัน” ถ้าไม่ตรง ให้ลบไฟล์แล้วดาวน์โหลดใหม่จากเว็บทางการ

บน Windows

เปิด PowerShell แล้วรัน Get-FileHash path\to\file ระบบจะแสดงแฮช SHA-256 ใน Command Prompt คำสั่ง certutil -hashfile path\to\file SHA256 ก็ทำได้เหมือนกัน

บน Mac และ Linux

เปิด Terminal แล้วรัน shasum -a 256 path/to/file บน Mac หรือ sha256sum path/to/file บน Linux

แฮชข้อความแทนไฟล์

นักพัฒนาบางครั้งต้องการแฮชของข้อความสั้น ๆ เช่น เพื่อเทียบลายเซ็น API สร้างแฮช แสดง MD5, SHA-1 และ SHA-256 ถึง SHA-512 ขณะที่คุณพิมพ์ รวมถึง HMAC ด้วยคีย์ลับ

ข้อควรระวังหนึ่งข้อ

Checksum พิสูจน์ได้เพียงว่าไฟล์ตรงกับที่หน้าเว็บระบุ ถ้าเว็บไซต์เองถูกเจาะ ทั้งสองอย่างอาจถูกเปลี่ยน สำหรับซอฟต์แวร์สำคัญ ผู้เผยแพร่จะลงนามรุ่นที่ปล่อยด้วย ส่วน checksum ยังคงเป็นการตรวจที่รวดเร็วและใช้ได้จริงสำหรับการดาวน์โหลดทั่วไป