ในครั้งแรกที่ตรวจสอบการตรวจสอบเป็นเพียงสตริงของตัวละครแบบสุ่มที่ไม่สมเหตุสมผลเกินไป อย่างไรก็ตามจุดประสงค์ของตัวละครเหล่านี้คือเพื่อให้แน่ใจว่าข้อมูลที่คุณเป็นเจ้าของนั้นไม่มีข้อผิดพลาด
ในการสร้างการตรวจสอบสำหรับไฟล์แต่ละไฟล์คุณควรรันผ่านอัลกอริธึมที่เรียกว่าฟังก์ชันแฮชการเข้ารหัส อัลกอริทึมนี้เปรียบเทียบข้อมูลเวอร์ชันของคุณกับเวอร์ชันดั้งเดิมและตรวจสอบว่าสตริงอักขระเหล่านี้ตรงกันทั้งหมดหรือไม่ เฉพาะเมื่อตัวละครเหมือนกันทั้งหมดคุณสามารถพูดได้ว่าทั้งสองไฟล์เหมือนกัน
สิ่งนี้จะเกิดขึ้นมากมายหากคุณดาวน์โหลดไฟล์จากอินเทอร์เน็ตหรือถ่ายโอนไฟล์ผ่านหน่วยความจำภายนอก หากอินเทอร์เน็ตหยุดหนึ่งวินาทีหรือแฟลชไดรฟ์ของคุณมีเซกเตอร์เสียไฟล์ที่ถ่ายโอนอาจเสียหาย ในกรณีเช่นนี้ไฟล์ทั้งสองนี้จะมีรหัสการตรวจสอบแตกต่างกันโดยสิ้นเชิงแม้ว่าไฟล์เหล่านั้นจะเหมือนกันในทางเทคนิคก็ตาม
นอกจากนี้คุณยังสามารถเห็นรูปแบบที่แตกต่างกันของคำนี้ - บางครั้งผลรวมแฮชและรหัสแฮชหรือค่าแฮชที่น้อยลง
Checksum มีลักษณะอย่างไร
ข้อมูลดิจิตอลทุกชิ้นไม่ว่าจะเป็นไฟล์เอกสารข้อความหรืออย่างอื่นมีการตรวจสอบ หากต้องการทราบว่าคุณต้องแปลงโดยใช้อัลกอริทึม (ฟังก์ชันแฮช) MD5, SHA-1 และ SHA-256 เป็นฟังก์ชันแฮชที่ใช้บ่อยที่สุด
หากคุณใส่คำหรือประโยคผ่านอัลกอริทึม MD5 คุณจะได้รับการตรวจสอบ
ตัวอย่างเช่นการตรวจสอบสำหรับ 'สวัสดี' คือ f9776f93ac975cd47b598e34d9242d18
หากคุณพยายามแปลง 'Hello' โดยไม่มีระยะเวลาคุณจะได้รับ: 8b1a9953c4611296a827abf8c47804d7
นี่คือสตริงอักขระที่แตกต่างกันสองตัว ดังนั้นความผิดพลาดเล็กน้อยในการเปลี่ยนเครื่องหมายวรรคตอนจึงเป็นการตรวจสอบทั้งหมด
การตรวจสอบมักจะมีจำนวนอักขระที่เหมือนกันเสมอโดยไม่คำนึงถึงขนาดของไฟล์ มันอาจเป็นไฟล์ขนาด 5Gb หรือไฟล์ขนาด 2mb หากคุณใส่เครื่องคิดเลขฟังก์ชันแฮชมันจะมีความยาวเท่ากัน ความยาวจะขึ้นอยู่กับฟังก์ชันแฮชที่คุณใช้ ตัวอย่างเช่นการตรวจสอบ MD5 มี 32 ตัวอักษร
ทำไมเราใช้ Checksum
Checksum ใช้สำหรับตรวจสอบความถูกต้องของไฟล์ในไดรฟ์ของคุณ
ตัวอย่างเช่นคุณอาจดาวน์โหลดไฟล์ขนาดใหญ่และสำคัญที่รบกวนแอพหรือระบบที่มีอยู่บางตัว ควรตรวจสอบว่าไฟล์ดังกล่าวเป็นของแท้หรือไม่ ลองนึกภาพถ้าคุณดาวน์โหลดการอัพเดทที่เสียหายสำหรับแอพหรือไดรเวอร์อุปกรณ์ที่ไม่ดี สามารถรบกวนซอฟต์แวร์ระบบและทำให้คุณเดือดร้อน
บางครั้งข้อมูลเสียหายหรือเป็นอันตรายซ่อนอยู่ในไฟล์ที่ไม่เป็นอันตราย การเปรียบเทียบค่าการตรวจสอบของไฟล์ต้นฉบับและค่าในไดรฟ์ของคุณสามารถช่วยคุณตรวจหาไฟล์ที่เป็นอันตรายก่อนที่จะเปิด
โดยทั่วไปแหล่งที่มาของไฟล์ต้นฉบับจะให้การตรวจสอบของมัน คุณสามารถเปรียบเทียบค่าทั้งสองได้เสมอ หากเหมือนกันไฟล์นั้นเป็นของแท้
วิธีการคำนวณ Checksum
หากคุณรู้จัก checksum ของไฟล์ต้นฉบับและต้องการตรวจสอบว่ามันใช้งานได้หรือไม่คุณควรใช้เครื่องคิดเลข checksum กระบวนการนี้จะทำให้ไฟล์ของคุณผ่านฟังก์ชั่นแฮชเข้ารหัส
มีแอปพลิเคชั่นของบุคคลที่สามมากมายที่คุณสามารถใช้ในการคำนวณผลรวมตรวจสอบได้ ส่วนใหญ่จะแสดงผลรวมตรวจสอบที่คำนวณโดยใช้หลายฟังก์ชั่นรวมถึง SHA-1, MD5, SHA-256 และ SHA-512
โชคดีที่ทุกระบบปฏิบัติการที่ได้รับความนิยมมากที่สุดมีระบบสาธารณูปโภคในตัวสำหรับการคำนวณค่าเช็คซัม
Windows Checksum
ใน Windows คุณสามารถตรวจสอบไฟล์แฮชของคุณใน PowerShell นี่คือวิธีที่จะทำ:
- คลิกขวาที่เมนู Windows (ซ้ายล่าง) และเรียกใช้ PowerShell
- พิมพ์ Get-FileHash, hit space จากนั้นพิมพ์เส้นทางของไฟล์ที่คุณต้องการตรวจสอบ
- กด Enter
- คุณจะได้รับค่า checksum ใน SHA-256
- หากคุณต้องการฟังก์ชั่นอื่นคุณจะต้องเพิ่ม“ -Algorithm MD5” หรือ“ -Algorithm SHA1” ในตอนท้าย ตัวอย่างเช่น“ Get-FileHash D: \ path \ to \ file1.exe - อัลกอริทึม MD5” จะให้ค่าฟังก์ชัน MD5 แก่คุณ
Mac Checksum
ในการคำนวณผลรวมตรวจสอบบน Mac ของคุณคุณจะต้องค้นหา Terminal
- คลิกที่ 'Finder' ไอคอนหน้ายิ้มสีฟ้าและสีขาวที่ด้านล่างซ้าย
- พิมพ์ 'Terminal' และเมื่อไอคอนปรากฏขึ้นให้คลิกที่มัน ไอคอนควรดูเหมือนคอนโซลเปล่าและสีเข้ม
เมื่อคุณเข้าสู่เทอร์มินัลคุณสามารถรับค่าแฮชที่แตกต่างกันขึ้นอยู่กับรหัส
- สำหรับ MD5 ให้พิมพ์ md5 path / to / file
- สำหรับ SHA-1 ให้พิมพ์ shasum / path / to / file
- สำหรับ SHA-256 ให้พิมพ์ shasum -a 256 path / to / file
โปรแกรมอรรถประโยชน์ของบุคคลที่สาม
หากคุณต้องการตรวจสอบแฮชโดยใช้ซอฟต์แวร์บุคคลที่สามมีตัวเลือกมากมายออนไลน์ หนึ่งในนั้นคือ MD5 & SHA Checksum Utility
หากคุณไม่ต้องการใช้ PowerShell หรือ Terminal คุณสามารถดาวน์โหลดแอพนี้ เมื่อคุณดาวน์โหลดและตั้งค่าคุณสามารถเรียกดูและเปิดไฟล์ของคุณในซอฟต์แวร์และดูค่าแฮชที่เกี่ยวข้องทั้งหมดได้ด้วยการคลิกง่ายๆ
หมายเหตุเกี่ยวกับฟังก์ชั่น Checksum และซอฟต์แวร์ของบุคคลที่สาม
ปัจจุบันฟังก์ชั่นที่ได้รับความนิยมมากที่สุดคือ MD5 และ SHA-1 ดังนั้นนี่คือค่าที่คุณจะใช้บ่อยที่สุดเมื่อคำนวณ checksums สำหรับไฟล์ของคุณ หากคุณค้นหาซอฟต์แวร์บุคคลที่สามตรวจสอบให้แน่ใจว่าสามารถแปลงทั้งสองค่าเหล่านี้ได้