ที่เราใช้กันบ้าน ๆ แบบคนทั่วไปเวลาดาวน์โหลดไฟล์ นั่นคือ Hash Checksums ที่เอาไว้ตรวจว่าไฟล์ที่ดาวน์โหลดมา ตรงกับต้นทางหรือเปล่า โหลดไฟล์มาได้สมบูรณ์ไหม หรือโดนยัดไส้อะไรมาจากกลางทางเปล่า
ซึ่งเวลาโหลดไฟล์ เขาจะมี ไฟล์โหลด ที่แจกกับ รหัสแฮช/ไฟล์แฮช เช่น MD5 SHA1 SHA256 SHA512 CR2 บลา ๆ ก็นั่นล่ะที่เอาไว้ให้เราเช็ค
วิธีเช็คแฮชไฟล์ง่ายๆ บนคอม windows 7/8/8.1/10
ก็แค่เปิด cmd ขึ้นมา แล้วพิมพ์ประมานนี้ ดูจากตัวอย่างด้านล่างได้เลย#https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/certutil
#certUtil -hashfile pathToFileToCheck [HashAlgorithm]
D:\>CertUtil -hashfile d:\FileZilla.xml MD5
MD5 hash of d:\FileZilla.xml:
ffb1ca65cdce1f52a5645fa8c2eb837f
CertUtil: -hashfile command completed successfully.
D:\>CertUtil -hashfile "d:\FileZilla.xml" MD5 | findstr -v hash
ffb1ca65cdce1f52a5645fa8c2eb837f
D:\>CertUtil -hashfile d:\FileZilla.xml SHA1
SHA1 hash of d:\FileZilla.xml:
347134ced48253411aeb2a89dd64583152d542e8
CertUtil: -hashfile command completed successfully.
D:\>CertUtil -hashfile d:\FileZilla.xml SHA1 | findstr /v "hash of file"|findstr /v "CertUtil"
347134ced48253411aeb2a89dd64583152d542e8
D:\>powershell "Get-FileHash -a MD5 d:\FileZilla.xml"
Algorithm Hash Path
--------- ---- ----
MD5 FFB1CA65CDCE1F52A5645FA8C2EB837F D:\FileZilla.xml
D:\>powershell -c "(Get-FileHash -a MD5 'd:\FileZilla.xml').Hash"
FFB1CA65CDCE1F52A5645FA8C2EB837F
หรือวิธีที่ง่ายกว่านั้น ก็ลงโปรแกรม HashCheck
โหลดเวอร์ชันล่าสุดได้ที่ https://github.com/gurnec/HashCheck/releasesก็เชคแบบง่าย ๆ ได้เลย สามารถสร้างไฟล์ hash นั้นๆ แล้วคลิกตัวไฟล์ hash ก็เชคได้ด้วย / เช็คแฮชไฟล์ทั้งโฟลเดอร์ก็ได้อีก
ปล. 7zip ก็คลิกขวาเช็ค hash ไฟล์ได้เหมือนกันนะ แต่ไม่มี MD5 ให้ใช้น่ะสิ