เวลา Download ไฟล์ต่าง ๆ หรือ Copy ไฟล์จากที่ต่าง ๆ โอกาสที่ไฟล์จะเสียนั้นก็เกิดขึ้นได้ แล้วเราจะรู้ได้อย่างไรว่า ไฟล์ที่โหลดมา มันถูกต้อง?
คำตอบก็คือ Checksum นั่นเอง!!!
สำหรับความหมายของ Checksum คืออะไร หาอ่านได้ที่ http://en.wikipedia.org/wiki/Checksum หรือ http://th.wikipedia.org/wiki/Checksum
ยกตัวอย่างเช่น ไฟล์ Factory Images for Nexus Devices จาก Google ที่ https://developers.google.com/android/nexus/images เช่น ไฟล์ Factory Images “takju” for Galaxy Nexus “maguro” (GSM/HSPA+) (with Google Wallet) Version 4.1.1 (JRO03C) มีค่า MD5 Checksum เป็น 10ed5a8b461de98d391648062bb6fc0f และ SHA-1 Checksum เป็น bf0876552c66746f3ed29090a950e910f2b941b6
ซึ่งเมื่อเรา Download file มาแล้ว เรามาทำการ Checksum ด้วย Algorithm MD5 หรือ SHA-1 ก็จะได้ค่าตรงกับที่ Google แจ้งไว้
แต่ถ้าไม่เท่าละ ก็คือไฟล์เสียนั่นเองครับ
แล้วจะเช็คอย่างไรล่ะ โปรแกรมที่ผมจะมาแนะนำ ก็คือ HashTab ซึ่งมีทั้ง For Windows และ For Mac
โปรแกรม HashTab สามารถ Download ได้ที่ื http://implbits.com/HashTab.aspx
เมื่อติดตั้งเสร็จ โปรแกรมจะไปเพิ่ม Tab File Hashes เวลาเราคลิกขวาที่ไฟล์ แล้วเลือก Properties นั่นเอง ลองดูรูปตัวอย่างกันครับ

วิธีใช้งานก็แค่ เราคลิกขวาที่ไฟล์ที่ต้องการตรวจ แล้วไปที่ Tab File Hashes แล้วทำการ Copy ค่า Checksum จากเวป จะใช้ Algorithm ไหนก็ได้ ไปใส่ในช่อง Hash Comparison มันก็จะตรวจให้เราเอง ถ้าถูกต้อง ก็จะได้เหมือนในรูปตัวอย่าง
หรือจะตรวจสอบด้วยตาก็ได้นะ จากค่าที่แสดงใน Tab
สำหรับ Algorithm อื่น ๆ สามารถเพิ่มได้โดยการคลิกขวาในตาราง จะมีให้เลือกเพิ่ม Algorithm อีกมากมาย
ต่อจากนี้ เวลาโหลดอะไรตาม Web ที่เค้ามีค่า Checksum ให้ เราก็มาเช็คไฟล์ให้ติดเป็นนิสัยกันเถอะ
สำหรับตอนต่อไป มา Checksum บน Android กันเถอะ
Move from : Facebook Files @ Galaxy Nexus Club