วันนี้ฟิตเรื่อง opensource โหลดนู่นโหลดนี่มา อย่าง Chantra4.1 ที่เป็นไฟล์ ISO แต่มีอีกไฟล์ที่อยู่ข้างล่าง เป็นไฟล์ .md5 จริงๆก็เห็นมาตั้งแต่ตอนหลด ubuntu 8.04 แล้ว แต่ก็มาสงสัยเอาวันนี้ว่ามันคืออะไร
Credit : http://cabal.asiasoft.co.th/detail.aspx?webID=107&TID=7&contID=313
MD5 คืออะไร?
MD5 เป็นอีกหนึ่งรูปแบบของการเข้ารหัสไฟล์หรือเรียกว่าการ Hash file (ซึ่งจะมีอยู่หลายรูปแบบ แต่หลักๆ จะเป็น SHA-1, MD5 และ CRC32)
ข้อดีของการ Hash file
ทำให้เราสามารถเช็คไฟล์ต่างๆ ไม่ว่าจะเป็นโปรแกรม ไฟล์นามสกุลต่างๆ หรือไฟล์ Client, patch, manual patch ว่า ไฟล์ที่เราดาวน์โหลดมาหรือมีอยู่ในเครื่องของเรา มีค่า hash ตรงกับไฟล์ต้นฉบับที่อยู่บนหน้าเว็บหรือไม่ ซึ่งเดี๋ยวนี้ส่วนใหญ่ตามเว็บต่างๆ ที่มีไฟล์ให้โหลด จะมีค่า hash บอกติดเอาไว้ด้วยอยู่แล้ว ซึ่งหากมีค่า hash ไม่ตรงกันนั่นหมายถึง ไฟล์ๆ นั้นอาจจะมีปัญหาเช่น ไม่สามารถใช้งานได้ตามปกติ ไม่ว่าชื่อของไฟล์จะถูกเปลี่ยนไปเป็นชื่อใด หากข้อมูลในไฟล์นั้นเหมือนกัน ค่า hash ที่ออกมาก็จะเหมือนกันเสมอ
สรุปคือ ในการดาวน์โหลดไฟล์ จะมีตัวเลขรหัสกำกับเอาไว้ เพื่อให้เอาไปเช็คทีหลังได้ว่าไฟล์ที่โหลดมาสมบูรณ์หรือเปล่า
งั้นมาทดลองกับ Chantra4.1 กัน
- ที่หน้าเดียวกันกับ Chantra ให้โหลดไฟล์ .md5 ชื่อต้องเหมือนกับไฟล์ iso ที่โหลด
- โหลดเสร็จแล้วให้เปิดด้วย notepad จะเห็นรหัสยาวๆ และชื่อไฟล์
- เข้าไปโหลดโปรแกรม MD5Check 2.1 ที่ Softpedia ขนาดไฟล์แค่ 48 k เท่านั้น
โหลดเสร็จแล้วงก็ให้แตกไฟล์ออกมา แล้วเข้าไปที่ md5check.exe
- การใช้งานก้แค่ให้ copy รหัสจากไฟล์ md5 ซึ่งรหัสคือชุดตัวอักษรยาวๆ ก่อนจะถึงชื่อไฟล์
copy แล้วเอามาวางในช่อง Compare MD5 Checksums (ช่องว่างๆที่อยู่ล่างสุด)
- จากนั้นก็ browse ไฟล์ที่ต้องการเช็ค เสร็จแล้วกด Calculate MD5 Checksum แล้วรอ
- เสต็จแล้วโปรแกรมจะแจ้งว่าไฟล์ดีหรือเสีย อย่างในภาพขึ้นข้อความว่า “MD5 Checksum match” แสดงว่าไฟล์โอเค แต่ถ้าเป้นสีแดง แล้วขึ้นข้อความอื่นๆแสดงว่าไฟล์เสีย ต้องโหลดไฟล์นั้นใหม่ครับ
สรุป
ในที่สุดก้รู้จัก MD5 ซะที อย่างนี้นี่เอง
No comments: