ตรวจสอบความถูกต้องของ MD5 Checksum ของไฟล์

เมื่อคุณดาวน์โหลดไฟล์ขนาดใหญ่เช่น Linux distribution ในรูปของ ISO คุณควรตรวจสอบความถูกต้องเพื่อให้แน่ใจว่าไฟล์ได้ดาวน์โหลดอย่างถูกต้อง

ในอดีตมีหลายวิธีในการตรวจสอบความถูกต้องของไฟล์ ในระดับ crudest คุณสามารถตรวจสอบขนาดไฟล์หรือคุณอาจตรวจสอบวันที่สร้างไฟล์ นอกจากนี้คุณยังสามารถนับจำนวนไฟล์ใน ISO หรือที่เก็บถาวรอื่น ๆ หรือถ้าคุณกระตือรือร้นจริงๆคุณสามารถตรวจสอบขนาดวันที่และเนื้อหาของทุกไฟล์ภายในที่จัดเก็บได้

ข้อเสนอแนะข้างต้นมีตั้งแต่ไม่ได้ผลเพื่อให้การ overkill สมบูรณ์

หนึ่งในหลายวิธีคือการพัฒนาซอฟต์แวร์และลินุกซ์ดิสทริบิวชันเพื่อจัดหา ISO ที่ส่งผ่านวิธีการเข้ารหัสที่เรียกว่า MD5 นี้จะให้การตรวจสอบที่ไม่ซ้ำกัน

แนวคิดก็คือในฐานะผู้ใช้คุณสามารถดาวน์โหลด ISO จากนั้นเรียกใช้เครื่องมือที่สร้างการตรวจสอบ MD5 กับไฟล์นั้น การตรวจสอบที่ส่งคืนต้องตรงกับที่อยู่ในเว็บไซต์ของผู้พัฒนาซอฟต์แวร์

คู่มือนี้จะแสดงวิธีใช้ Windows และ Linux เพื่อตรวจสอบ MD5 checksum ของการแจกจ่าย Linux

การดาวน์โหลดไฟล์โดยใช้ MD5 Checksum

เพื่อแสดงให้เห็นถึงวิธีการตรวจสอบความถูกต้องของไฟล์คุณจะต้องมีไฟล์ที่มีการตรวจสอบ MD5 พร้อมสำหรับการเปรียบเทียบ

การกระจายลีนุกซ์ส่วนใหญ่จะมีการตรวจสอบ SHA หรือ MD5 สำหรับภาพ ISO ของพวกเขา การแจกจ่ายหนึ่งที่ใช้วิธีการตรวจสอบ MD5 ในการตรวจสอบความถูกต้องของไฟล์คือ Bodhi Linux

คุณสามารถดาวน์โหลดเวอร์ชันสดของ Bodhi Linux ได้จาก http://www.bodhilinux.com/

หน้าเว็บที่เชื่อมโยงมีสามเวอร์ชันให้บริการ:

สำหรับคู่มือนี้เราจะแสดงเวอร์ชัน Standard Release เนื่องจากมีขนาดเล็กที่สุด แต่คุณสามารถเลือกได้ทุกคนที่ต้องการ

ถัดจากลิงค์ดาวน์โหลดคุณจะเห็นลิงค์ที่เรียกว่า MD5

ซึ่งจะดาวน์โหลด MD5 checksum ลงในคอมพิวเตอร์ของคุณ

คุณสามารถเปิดไฟล์ใน notepad และเนื้อหาจะเป็นดังนี้:

ba411cafee2f0f702572369da0b765e2 bodhi-4.1.0-64.iso

ตรวจสอบ MD5 Checksum โดยใช้ Windows

เมื่อต้องการตรวจสอบการตรวจสอบ MD5 ของ Linux ISO หรือไฟล์อื่นใดก็ตามที่มีการตรวจสอบ MD5 พร้อมกันให้ปฏิบัติตามคำแนะนำต่อไปนี้:

  1. คลิกขวาที่ปุ่ม Start และเลือก Command Prompt (Windows 8 / 8.1 / 10)
  2. ถ้าคุณใช้ Windows 7 ให้กดปุ่ม Start และค้นหา Command Prompt
  3. ไปที่โฟลเดอร์ดาวน์โหลดโดยพิมพ์ cd Downloads (เช่นคุณควรอยู่ใน c: \ users \ yourname \ downloads ) คุณสามารถพิมพ์ cd c: \ users \ yourname \ downloads ได้ )
  4. พิมพ์คำสั่งต่อไปนี้:

    certutil -hashfile MD5

    ตัวอย่างเช่นเพื่อทดสอบรูป ISO Bodhi เรียกใช้คำสั่งต่อไปนี้แทนที่ชื่อไฟล์ Bodhi ด้วยชื่อไฟล์ที่คุณดาวน์โหลด:

    certutil -hashfile bodhi-4.1.0-64.iso MD5
  5. ตรวจสอบว่าค่าที่ส่งคืนตรงกับค่าของไฟล์ MD5 ที่คุณดาวน์โหลดจากเว็บไซต์ Bodhi
  6. หากค่าไม่ตรงกันไฟล์นั้นไม่ถูกต้องและคุณควรดาวน์โหลดอีกครั้ง

ตรวจสอบ MD5 Checksum โดยใช้ Linux

เมื่อต้องการตรวจสอบ MD5 checksum โดยใช้ Linux ให้ทำตามคำแนะนำต่อไปนี้:

  1. เปิดหน้าต่างเทอร์มินัลโดยการกด ALT และ T ในเวลาเดียวกัน
  1. พิมพ์ cd ~ / ดาวน์โหลด
  2. ป้อนคำสั่งต่อไปนี้:

    md5sum

    เมื่อต้องการทดสอบรูป ISO Bodhi ให้เรียกใช้คำสั่งต่อไปนี้:

    md5sum bodhi-4.1.0-64.iso
  3. เรียกใช้คำสั่งต่อไปนี้เพื่อแสดงค่า MD5 ของไฟล์ Bodhi MD5 ที่ดาวน์โหลดมาก่อนหน้านี้:

    cat bodhi-4.1.0-64.iso.md5
  4. ค่าที่แสดงโดยคำสั่ง md5sum ควรตรงกับ md5 ในไฟล์ที่แสดงโดยใช้คำสั่ง cat ในขั้นตอนที่ 4
  5. หากค่าไม่ตรงกันมีปัญหากับไฟล์และคุณควรดาวน์โหลดอีกครั้ง

ประเด็น

วิธีการตรวจสอบความถูกต้องของไฟล์ md5sum จะใช้งานได้ตราบใดที่ไซต์ที่คุณกำลังดาวน์โหลดซอฟต์แวร์ไม่ได้ถูกทำลาย

ในทางทฤษฎีการทำงานนี้ทำได้ดีเมื่อมีกระจกเยอะมากเพราะคุณสามารถตรวจสอบเว็บไซต์หลักได้เสมอ

อย่างไรก็ตามหากไซต์หลักได้รับการแฮ็กและมีการเชื่อมโยงไปยังไซต์ดาวน์โหลดใหม่และมีการเปลี่ยนแปลงการตรวจสอบในเว็บไซต์แล้วคุณจะถูกกวาดล้างไปดาวน์โหลดสิ่งที่คุณอาจไม่ต้องการใช้

นี่คือบทความที่แสดงวิธีการตรวจสอบ md5sum ของไฟล์โดยใช้ Windows คู่มือนี้กล่าวว่าการกระจายอื่น ๆ ในขณะนี้ยังใช้คีย์ GPG เพื่อตรวจสอบความถูกต้องของไฟล์ นี้มีความปลอดภัยมากขึ้น แต่เครื่องมือที่มีอยู่บน Windows สำหรับการตรวจสอบคีย์ GPG ขาด อูบุนตูใช้คีย์ GPG เป็นวิธีการตรวจสอบภาพ ISO ของพวกเขาและคุณสามารถหาลิงค์แสดงวิธีการทำที่นี่

แม้ไม่มีคีย์ GPG การตรวจสอบ MD5 ไม่ใช่วิธีที่ปลอดภัยที่สุดสำหรับการรักษาความปลอดภัยไฟล์ ปัจจุบันมีการใช้อัลกอริธึม SHA-2 มากขึ้นเท่านั้น

การกระจาย Linux จำนวนมากใช้อัลกอริทึม SHA-2 และการตรวจสอบความถูกต้องของคีย์ SHA-2 ที่คุณต้องใช้โปรแกรมเช่น sha224sum, sha256sum, sha384sum และ sha512sum พวกเขาทั้งหมดทำงานในลักษณะเดียวกับเครื่องมือ md5sum