
Checksum เป็น Cryptographic ที่ใช้สำหรับตรวจสอบ File ที่ Download มาว่าตรงตามต้นทางที่ส่งมาหรือ เพื่อป้องกันการปลอมแปลงไฟล์ ถ้าไฟล์มีการปลอมแปลงจะทำให้ checksum ไม่ตรงกับต้นทางที่ให้มา
เครื่องมือที่ใช้ตรวจสอบ Checksum มีอยู่หลากหลาย ทุกเครื่องมือใช้ Hash Algorithm เดียวกันจึงได้ผล Checksum เดียวกันเสมอ
รายชื่อ Hash Algorithm
- MD2
- MD4
- MD5
- SHA1
- SHA256
- SHA384
- SHA512
ผู้ให้บริการไฟล์สำหรับดาวน์โหลดผ่านเครื่องข่ายอินเตอร์เน็ตต้องแสดง Hash Algorithm และ ผล Checksum ให้กับผู้ดาวน์โหลด เพื่อใช้ตรวจสอบไฟล์ให้ถูกต้องป้องกันการดัดแปลงไฟล์ ส่งผลให้เกิดความปลอดภัยต่อผู้รับไฟล์
ตัวอย่างการดาวน์ไฟล์ที่ตวจสอบด้วย Checksum บน Windows 10
ตัวอย่างนี้สาธิตการดาวน์ไฟล์โปรแกรม Daedalus wallet เนื่องจาก โปรแกรมกระเป๋าเงินอิเล็กทรอนิกส์เป็นโปรแกรมที่ต้องการความปลอดภัยสูงจึงต้องมีการตรวจสอบไฟล์ต้นทางและปลายทางให้เป็นไฟล์ที่ถูกต้อง
หน้าจอดาวน์โหลด Daedalus Wallet

จากภาพด้านบนจะเห็น SHA256 checksum นั้นคือผลลัพธ์ของ Hash Algorithm SHA256 เมื่อทำการดาวน์มาแล้วจากนั้นใช้ Hash Algorithm SHA256 จะได้ผลลัพธ์เหมือนกัน สาธิตการ Download File สำหรับ Windows
- ทำการดาวน์โหลดไฟล์โปรแกรมสำหรับ Windows แล้วบันทึกไว้ที่ Directory ที่ต้องในตัวอย่างเอาไว้ที่ C:\Users\TODSAPORNM\Downloads\Checksum
- ไปที่ Search และพิมพ์ CMD แล้ว click Command Prompt
- พิมพ์คำสั้งในหน้าจอ Command Prompt
#cd C:\Users\TODSAPORNM\Downloads\Checksum
แล้วกด Enter - เมื่ออยู่ใน Directory C:\Users\TODSAPORNM\Downloads\Checksum แล้ว พิมพ์คำสั่ง
#certutil -hashfile daedalus-4.0.3-mainnet-17433.exe SHA256
ผลลัพธ์ของ Hasg SHA256 คือa2e91265ada7f154676146a488839d07a149fe8984e3172da253087194c11b3a
นำผลลัพธ์ที่ได้นี้ไปตรวจสอบกับผลลัพธ์ที่แสดงไว่ในหน้า Download - ตรวจสอบผล Checksum
Checksum from WEBa2e91265ada7f154676146a488839d07a149fe8984e3172da253087194c11b3a
Checksum from certutil commanda2e91265ada7f154676146a488839d07a149fe8984e3172da253087194c11b3a
ถ้าเหมือนกันนั้นหมายความว่า ไฟล์ที่ดาวน์โหลดมาถูกต้องนำไปติดตั้งใช้งานได้อย่างปลอดภัย
สรุป
การดาวน์โหลดโปรแกรมต่างๆจากอินเตอร์เน็ต เรื่องความปลอดภัยนั้นสำคัญอย่างยิ่งทั้งผู้ปล่อยโปรแกรมให้ดาวน์และผู้ดาวน์โหลดนำไปใช้ควรคำนึงถึงการตรวจสอบความปลอดตั้งแต่ต้นทางจนถึงทางเพื่อส่งมอบโปรแกรมที่มีคุณภาพและมีความถูกต้องปลอดภัยที่สุด
Leave a Reply