เช็คซัมจะบอกคุณว่าเวอร์ชันของไฟล์ของคุณมีการเปลี่ยนแปลงหรือไม่
คำจำกัดความของ Checksum (และวิธีการสร้าง)
เช็คซัมคือผลลัพธ์ของการรันอัลกอริทึมที่เรียกว่าฟังก์ชันแฮชการเข้ารหัส บนข้อมูลชิ้นหนึ่ง ซึ่งมักจะเป็นไฟล์เดียว
การเปรียบเทียบเช็คซัมที่คุณสร้างจากเวอร์ชันของไฟล์กับเวอร์ชันที่แหล่งที่มาของไฟล์ให้มา จะช่วยให้แน่ใจว่าสำเนาของไฟล์ของคุณเป็นของแท้และปราศจากข้อผิดพลาด
เช็คซัมบางครั้งเรียกว่า aผลรวมแฮและไม่ค่อยบ่อยนักค่าแฮช,รหัสแฮชหรือเพียงแค่กกัญชา.
ตัวอย่างการตรวจสอบอย่างง่าย
แนวคิดเรื่องเช็คซัมหรือฟังก์ชันแฮชการเข้ารหัสอาจดูซับซ้อนและไม่คุ้มกับความพยายาม แต่สิ่งที่ตรงกันข้ามคือความจริง! Checksums ไม่ใช่เรื่องยากที่จะเข้าใจหรือสร้าง
เรามาเริ่มด้วยตัวอย่างง่ายๆ โดยหวังว่าจะแสดงพลังของเช็คซัมเพื่อพิสูจน์ว่ามีบางอย่างเปลี่ยนแปลงไป ผลรวมตรวจสอบ MD5 สำหรับวลีต่อไปนี้คือชุดอักขระแบบยาวที่แสดงถึงประโยคนั้น
|_+_|สำหรับจุดประสงค์ของเราในที่นี้ โดยพื้นฐานแล้วพวกมันจะเท่ากัน อย่างไรก็ตาม ทำให้เกิดการเปลี่ยนแปลงเล็กน้อย เช่น การลบ j ออกเราระยะเวลาจะสร้างผลรวมตรวจสอบที่แตกต่างไปจากเดิมอย่างสิ้นเชิง
|_+_|อย่างที่คุณเห็น แม้แต่การเปลี่ยนแปลงเล็กๆ น้อยๆ ในไฟล์ก็สร้างผลรวมตรวจสอบที่แตกต่างกันอย่างมาก ทำให้เห็นได้ชัดเจนว่าการเปลี่ยนแปลงหนึ่งไม่เท่ากัน
วิธีใช้: กรณีการใช้งาน Checksum
สมมติว่าคุณดาวน์โหลดการอัปเดตซอฟต์แวร์ครั้งใหญ่ เช่น เซอร์วิสแพ็ก นี่อาจเป็นไฟล์ขนาดใหญ่ ใช้เวลาดาวน์โหลดหลายนาทีหรือมากกว่านั้น
เมื่อดาวน์โหลดแล้ว คุณจะรู้ได้อย่างไรว่าไฟล์ได้รับอย่างถูกต้อง? จะเกิดอะไรขึ้นหากบิตบางส่วนหายไประหว่างการถ่ายโอน แต่ไฟล์ที่คุณมีในคอมพิวเตอร์ตอนนี้ไม่เป็นเช่นนั้นอย่างแน่นอนตั้งใจอะไร? การใช้การอัปเดตกับโปรแกรมที่ไม่ใช่วิธีที่นักพัฒนาสร้างขึ้นอย่างแน่นอน มีแนวโน้มที่จะทำให้คุณเกิดปัญหาใหญ่
นี่คือจุดที่การเปรียบเทียบเช็คซัมจะทำให้คุณสบายใจ สมมติว่าเว็บไซต์ที่คุณดาวน์โหลดไฟล์มาให้ข้อมูลผลรวมตรวจสอบควบคู่ไปกับไฟล์ที่จะดาวน์โหลด จากนั้นคุณสามารถใช้เครื่องคำนวณผลรวมตรวจสอบ (เพิ่มเติมด้านล่าง) เพื่อสร้างผลรวมตรวจสอบจากไฟล์ที่คุณดาวน์โหลด
ตัวอย่างเช่น สมมติว่าเว็บไซต์จัดเตรียมผลรวมตรวจสอบนี้สำหรับไฟล์ที่คุณดาวน์โหลด
จากนั้นคุณใช้เครื่องคำนวณเช็คซัมของคุณเองเพื่อสร้างเช็คซัมโดยใช้ฟังก์ชันแฮชการเข้ารหัสแบบเดียวกัน MD5 ในตัวอย่างนี้บนไฟล์บนคอมพิวเตอร์ของคุณ
chrome //settings/content
เช็คซัมตรงกันหรือไม่? ยอดเยี่ยม! คุณมั่นใจได้เลยว่าทั้งสองไฟล์จะเหมือนกัน
เช็คซัมไม่ตรงกันใช่ไหม? นี่อาจหมายถึงหลายสิ่ง:
- มีคนแทนที่การดาวน์โหลดด้วยสิ่งที่เป็นอันตรายโดยที่คุณไม่รู้
- คุณเปลี่ยนแปลงไฟล์โดยเจตนา ขณะที่คุณอ่านข้างต้น นี่อาจเป็นการเปลี่ยนแปลงที่มองไม่เห็น เช่น การเพิ่มหรือลบตัวอักษรตัวเดียวหรืออักขระอื่น
- คุณกำลังเปรียบเทียบไฟล์ที่แตกต่างอย่างสิ้นเชิงแต่ไม่เป็นอันตราย เช่น เวอร์ชันที่ใหม่กว่าหากเป็นโปรแกรมซอฟต์แวร์ หรือเอกสารที่อัปเดต
- การเชื่อมต่อเครือข่ายถูกขัดจังหวะ และดาวน์โหลดไฟล์ไม่เสร็จ หรือมีปัญหาในการจัดเก็บไฟล์เมื่อมาถึงฮาร์ดไดรฟ์ของคุณ ลองดาวน์โหลดไฟล์อีกครั้ง จากนั้นสร้างเช็คซัมใหม่ในไฟล์ใหม่ จากนั้นเปรียบเทียบอีกครั้ง
เช็คซัมยังมีประโยชน์ในการตรวจสอบว่าไฟล์ที่คุณดาวน์โหลดมาจากที่ไหนสักแห่งอื่นกว่าแหล่งที่มาดั้งเดิม แท้จริงแล้วคือไฟล์ที่ถูกต้อง และไม่มีการเปลี่ยนแปลง ไม่ว่าจะโดยเจตนาร้ายหรืออย่างอื่นจากต้นฉบับ เพียงเปรียบเทียบแฮชที่คุณสร้างกับแฮชที่มีอยู่จากแหล่งที่มาของไฟล์
เมนูเริ่ม windows 10 เปิดไม่ได้
เครื่องคิดเลขเช็คซัม
เครื่องคิดเลขเช็คซัมเป็นเครื่องมือที่ใช้ในการคำนวณเช็คซัม มีให้เลือกมากมาย แต่ละอันรองรับชุดฟังก์ชันแฮชการเข้ารหัสที่แตกต่างกัน
สองตัวเลือกฟรี
ตัวเลือกฟรีที่ยอดเยี่ยมตัวหนึ่ง (อันที่จริงเราชอบ) คือ Microsoft File Checksum Integrity Verifier หรือเรียกสั้นๆ ว่า FCIV รองรับเฉพาะ MD5 และ SHA-1 ฟังก์ชันแฮชที่เข้ารหัสลับ แต่สิ่งเหล่านี้เป็นฟังก์ชันที่ได้รับความนิยมมากที่สุดในขณะนี้
Microsoft File Checksum Integrity Verifier เป็นโปรแกรมบรรทัดคำสั่ง แต่ใช้งานง่ายมาก
วิธีตรวจสอบความสมบูรณ์ของไฟล์ใน Windows ด้วย FCIVเครื่องคำนวณผลรวมฟรีที่ยอดเยี่ยมอีกเครื่องหนึ่งสำหรับ Windows ก็คือ อิกอร์แวร์ ฮาเชอร์ และพกพาสะดวกโดยสมบูรณ์ คุณจึงไม่ต้องติดตั้งอะไรเลย (แต่คุณจะต้องใช้โปรแกรมเปิดไฟล์ RAR เพื่อแตกไฟล์โปรแกรม) หากคุณไม่คุ้นเคยกับเครื่องมือบรรทัดคำสั่ง เครื่องมือนี้อาจเป็นตัวเลือกที่ดีกว่า รองรับ MD5 และ SHA-1 รวมถึง CRC32 คุณสามารถใช้มันเพื่อค้นหาผลรวมตรวจสอบของข้อความและไฟล์
เครื่องคิดเลข Windows ในตัว
คุณยังสามารถใช้ ใบรับรอง โปรแกรมที่ติดตั้งมากับ Windows นี่เป็นเครื่องมือบรรทัดคำสั่งเช่นกัน แต่ก็ใช้ง่ายพอๆ กันในการตรวจสอบความถูกต้องของไฟล์ MD5 บทความนี้ยังอธิบายวิธีการทำสิ่งเดียวกันบน Linux ด้วย ฉันคือ md5 .
ตัวเลือกโอเพ่นซอร์ส
จาก เจไดเจสท์ เป็นเครื่องคำนวณเช็คซัมแบบโอเพ่นซอร์สที่ทำงานได้ทั้งใน Windows รวมถึงบน macOS และ Linux
ตัวเลือกออนไลน์
หากคุณต้องการใช้เครื่องคิดเลขออนไลน์มากกว่า เราก็ชอบ เครื่องมือตรวจสอบไฟล์ MD5 นี้ เพราะมันช่วยให้คุณอัพโหลดไฟล์ได้
เนื่องจากเครื่องคำนวณเช็คซัมบางเครื่องไม่รองรับฟังก์ชันแฮชการเข้ารหัสที่เป็นไปได้ทั้งหมด ตรวจสอบให้แน่ใจว่าเครื่องคิดเลขที่คุณเลือกใช้รองรับฟังก์ชันแฮชที่สร้างเช็คซัมที่มาพร้อมกับไฟล์ที่คุณกำลังดาวน์โหลด
คำถามที่พบบ่อย- เช็คซัมทั้งหมดมีเอกลักษณ์เฉพาะหรือไม่
ใช่. เฉพาะไฟล์ที่เหมือนกันเท่านั้นที่จะมีการตรวจสอบเดียวกัน การเปลี่ยนแปลงสิ่งอื่นนอกเหนือจากชื่อไฟล์จะส่งผลให้มีการตรวจสอบที่แตกต่างกัน
- เครื่องคิดเลขเช็คซัมคำนวณเช็คซัมอย่างไร
เครื่องคำนวณเช็คซัมใช้อัลกอริทึมจำนวนหนึ่ง รวมถึงการตรวจสอบความเท่าเทียมกันตามยาว การตรวจสอบของเฟลทเชอร์ Adler-32 และการตรวจสอบความซ้ำซ้อนแบบวน (CRC)
- ฉันจะตรวจสอบเช็คซัมหลายรายการพร้อมกันได้อย่างไร
คุณสามารถรับเช็คซัมของหลายไฟล์พร้อมกันได้โดยใช้ MD5 สั่งการ. เปิดเทอร์มินัลแล้วพิมพ์ md5 ตามด้วยชื่อไฟล์แต่ละไฟล์ (คั่นด้วยช่องว่าง) จากนั้นกด เข้า .