ตรวจสอบความสมบูรณ์ของไฟล์กับไฟล์ต้นฉบับด้วย MD5
MD5 คืออะไร? มีไว้ทำอะไร?
     MD5 เป็นค่าของการเข้ารหัสไฟล์เพื่อตรวจสอบว่าไฟล์ที่เราได้มาหรือมีอยู่นั้นเหมือนกับไฟล์ต้นฉบับหรือไม่
ข้อดีของการ Hash file
     เพื่อตรวจสอบไฟล์ต่างๆ เช่น Client หรือ Patch ต่างๆ ที่เราดาวน์โหลดมาหรือมีอยู่ในเครื่องของเรานั้น เป็นไฟล์ที่สมบูรณ์ตรงกับไฟล์ต้นฉบับทุกประการหรือไม่ ซึ่งปัจจุบันนี้ตามเว็บต่างๆ ที่มีไฟล์ให้ดาวน์โหลดนั้น มักจะมีค่า MD5 บอกกำกับไว้อยู่ด้วย ซึ่งหากค่า MD5 ของไฟล์ที่ดาวน์โหลดมาหรือมีอยู่ในเครื่องของเรานั้นไม่ตรงกัน นั่นก็หมายถึง ไฟล์ๆ นั้นไม่สมบูรณ์หรือมีการเสียหาย/ชำรุดระหว่างการดาวน์โหลด และหากค่า MD5 เหมือนกันทั้งชุดก็แสดงว่าเป็นไฟลฺที่ดาวน์โหลดมาสมบูรณ์เหมือนกับไฟล์ต้นฉบับ 100%
การตรวจสอบ Hash File
     เราสามารถตรวจสอบได้โดยการใช้โปรแกรมช่วยตรวจสอบต่างๆ ซึ่งมีหลายโปรแกรมด้วยกัน และในที่นี้จะขอยกตัวอย่างโปรแกรม FlyingBit Hash Calculator

การติดตั้งโปรแกรมตรวจสอบค่า MD5

  1. ดาวน์โหลดโปรแกรม FlyingBit Hash Calculator จาก www.flyingbit.com [288 KB]
  2. เมื่อดาวน์โหลดเรียบร้อยแล้วก็ดับเบิ้ลคลิกที่ไอคอนดังรูปเพื่อติดตั้งโปรแกรม
 
  3. คลิกเลือก Run เพื่อเริ่มติดตั้ง
 
  4. จากนั้นคลิกเลือก I Agree เพื่อยอมรับเงื่อนไขต่างๆ
 
  5. คลิก Next > เพื่อดำเนินการขั้นตอนต่อไป
 
  6. เลือก Drive และ Folder ที่ต้องการติดตั้งในช่อง Destination Folder หากไม่ต้องการเปลี่ยนแปลงค่าใดๆ ก็คลิก Install ได้ทันที
 
  7. เมื่อหน้าต่างแจ้งการติดตั้งเสร็จสมบูรณ์เรียบร้อยแล้ว คลิก Finish เพื่อปิดหน้าต่าง
 
วิธีการตรวจสอบ
  1. คลิกขวาที่ไฟล์ (ไฟล์ที่เราดาวน์โหลดมาซึ่งในตัวอย่างนี้คือไฟล์ setup.exe) เลือกไปที่คำสั่ง Calculate File Hash Sums หลังจากนั้นโปรแกรมจะใช้เวลาคำนวณค่าออกมา
 
  2. เมื่อโปรแกรมคำนวณค่าเสร็จแล้ว ให้ดูที่ค่า MD5 ดังภาพตัวอย่าง
 
 

ซึ่งค่า MD5 นี้ เราสามารถนำค่านี้ไปตรวจสอบกับต้นฉบับที่หน้าเว็บได้ว่าค่า MD5 ตรงกันหรือไม่
     • หากค่าตรงกัน = ไฟล์ที่ดาวน์โหลดมาสมบูรณ์และเหมือนกันต้นฉบับ
     • หากค่าไม่ตรงกัน = ไฟล์ที่ดาวน์โหลดมาไม่สมบูรณ์ เสียหาย หรือชำรุด