Checksum คืออะไร? และวิธีการคำนวณเช็คซัม
เบ็ดเตล็ด / / November 28, 2021
เราทุกคนคุ้นเคยกับการส่งข้อมูลทางอินเทอร์เน็ตหรือเครือข่ายท้องถิ่นอื่นๆ โดยปกติ ข้อมูลดังกล่าวจะถูกโอนผ่านเครือข่ายในรูปแบบของบิต โดยทั่วไป เมื่อมีการส่งข้อมูลจำนวนมากผ่านเครือข่าย จะเสี่ยงต่อการสูญเสียข้อมูลอันเนื่องมาจากปัญหาเครือข่ายหรือแม้แต่การโจมตีที่เป็นอันตราย เช็คซัมใช้เพื่อให้แน่ใจว่าข้อมูลที่ได้รับจะไม่เป็นอันตรายและปราศจากข้อผิดพลาดและความสูญเสีย Checksum ทำหน้าที่เป็นลายนิ้วมือหรือตัวระบุเฉพาะสำหรับข้อมูล
เพื่อให้เข้าใจสิ่งนี้ดีขึ้น พิจารณาสิ่งนี้: ฉันกำลังส่งตะกร้าแอปเปิ้ลให้คุณผ่านตัวแทนจัดส่ง ตอนนี้เนื่องจากตัวแทนจัดส่งเป็นบุคคลที่สาม เราจึงไม่สามารถพึ่งพาความถูกต้องของเขาทั้งหมดได้ ดังนั้นเพื่อให้แน่ใจว่าเขาไม่ได้กินแอปเปิ้ลใดๆ ระหว่างทางและคุณได้รับแอปเปิ้ลทั้งหมด ฉันจะโทรหาคุณและบอกคุณว่าฉันได้ส่งแอปเปิ้ลให้คุณ 20 ลูกแล้ว เมื่อได้รับตะกร้า ให้นับจำนวนแอปเปิ้ลและตรวจดูว่ามี 20 ลูกหรือไม่
จำนวนแอปเปิ้ลนี้คือสิ่งที่เช็คซัมทำกับไฟล์ของคุณ หากคุณส่งไฟล์ขนาดใหญ่มากผ่านเครือข่าย (บุคคลที่สาม) หรือคุณดาวน์โหลดไฟล์จากอินเทอร์เน็ต และคุณต้องการให้แน่ใจว่า ไฟล์ถูกส่งหรือรับอย่างถูกต้อง คุณใช้อัลกอริธึมการตรวจสอบกับไฟล์ของคุณซึ่งกำลังส่งและสื่อสารค่าไปยัง ผู้รับ เมื่อได้รับไฟล์ ผู้รับจะใช้อัลกอริทึมเดียวกันและจับคู่ค่าที่ได้รับกับสิ่งที่คุณส่งไป หากค่าตรงกัน แสดงว่าไฟล์ถูกส่งไปอย่างถูกต้องและข้อมูลจะไม่สูญหาย แต่ถ้าค่าต่างกัน ผู้รับจะทราบทันทีว่าข้อมูลบางส่วนสูญหายหรือไฟล์ถูกแก้ไขผ่านเครือข่าย เนื่องจากข้อมูลอาจมีความไวสูงและมีความสำคัญต่อเรา การตรวจสอบข้อผิดพลาดที่อาจเกิดขึ้นขณะส่งจึงเป็นสิ่งสำคัญ ดังนั้นการตรวจสอบเป็นสิ่งสำคัญมากในการรักษาความถูกต้องและความสมบูรณ์ของข้อมูล การเปลี่ยนแปลงข้อมูลเพียงเล็กน้อยก็ทำให้เกิดการเปลี่ยนแปลงครั้งใหญ่ในเช็คซัม โปรโตคอลเช่น TCP/IP ซึ่งควบคุมกฎการสื่อสารของอินเทอร์เน็ตยังใช้การตรวจสอบเพื่อให้แน่ใจว่ามีการส่งข้อมูลที่ถูกต้องเสมอ
เช็คซัมนั้นเป็นอัลกอริธึมที่ใช้ฟังก์ชันแฮชเข้ารหัส อัลกอริทึมนี้ใช้กับข้อมูลหรือไฟล์ก่อนส่งและหลังจากได้รับผ่านเครือข่าย คุณอาจสังเกตเห็นว่าลิงก์นี้แสดงไว้ข้างๆ ลิงก์ดาวน์โหลด ดังนั้นเมื่อคุณดาวน์โหลดไฟล์ คุณจะสามารถคำนวณเช็คซัมในคอมพิวเตอร์ของคุณและจับคู่กับค่าที่กำหนดได้ โปรดทราบว่าความยาวของการตรวจสอบไม่ได้ขึ้นอยู่กับขนาดของข้อมูลแต่ขึ้นอยู่กับอัลกอริทึมที่ใช้ อัลกอริทึมการตรวจสอบที่ใช้บ่อยที่สุดคือ MD5 (อัลกอริธึม Message Digest 5), SHA1 (อัลกอริทึมการแฮชที่ปลอดภัย 1), SHA-256 และ SHA-512 อัลกอริธึมเหล่านี้สร้างค่าแฮช 128 บิต 160 บิต 256 บิตและ 512 บิตตามลำดับ SHA-256 และ SHA-512 นั้นใหม่กว่าและแข็งแกร่งกว่า SHA-1 และ MD5 ซึ่งในบางกรณีซึ่งพบได้ยากจะสร้างค่าตรวจสอบเดียวกันสำหรับไฟล์สองไฟล์ที่แตกต่างกัน สิ่งนี้ลดทอนความถูกต้องของอัลกอริธึมเหล่านั้น เทคนิคที่ใหม่กว่านั้นสามารถป้องกันข้อผิดพลาดและเชื่อถือได้มากกว่า อัลกอริธึมการแฮชส่วนใหญ่จะแปลงข้อมูลเป็นไบนารีที่เทียบเท่าจากนั้นดำเนินการพื้นฐานบางอย่างเช่น AND, OR, XOR เป็นต้น กับมันและในที่สุดก็แยกค่าฐานสิบหกของการคำนวณ
สารบัญ
- เช็คซัมคืออะไร? และวิธีการคำนวณเช็คซัม
- วิธีที่ 1: คำนวณ Checksums โดยใช้ PowerShell
- วิธีที่ 2: คำนวณ Checksum โดยใช้เครื่องคำนวณ Checksum ออนไลน์
- วิธีที่ 3: ใช้ MD5 & SHA Checksum Utility
เช็คซัมคืออะไร? และวิธีการคำนวณเช็คซัม
วิธีที่ 1: คำนวณเช็คซัมโดยใช้ PowerShell
1. ใช้การค้นหาในเมนูเริ่มใน Windows 10 แล้วพิมพ์ PowerShell และคลิกที่ 'Windows PowerShell’ จากรายการ
2. หรือคุณสามารถคลิกขวาที่เริ่มและเลือก 'Windows PowerShell’ จากเมนู
3. ใน Windows PowerShell ให้เรียกใช้คำสั่งต่อไปนี้:
รับ FileHash yourFilePath ตัวอย่างเช่น Get-FileHash C:\Users\hp\Desktop\myfile.docx
4.พร้อมท์จะแสดง ค่าแฮช SHA-256 โดยค่าเริ่มต้น
5.สำหรับอัลกอริธึมอื่นๆ คุณสามารถใช้:
รับ FileHash yourFilePath –Algorithm MD5 หรือ. รับ FileHash yourFilePath –Algorithm SHA1
ตอนนี้คุณสามารถจับคู่ค่าที่ได้รับกับค่าที่กำหนด
วิธีที่ 2: คำนวณ Checksum โดยใช้เครื่องคำนวณ Checksum ออนไลน์
มีเครื่องคำนวณเช็คซัมออนไลน์มากมาย เช่น 'onlinemd5.com' ไซต์นี้สามารถใช้ในการคำนวณเช็คซัม MD5, SHA1 และ SHA-256 สำหรับไฟล์ใดๆ และแม้กระทั่งสำหรับข้อความใดๆ
1. คลิกที่ 'เลือกไฟล์' และเปิดไฟล์ที่คุณต้องการ
2. อีกวิธีหนึ่งคือ ลากและวางไฟล์ของคุณลงในช่องที่กำหนด
3. เลือกของคุณ อัลกอริธึมที่ต้องการและรับเช็คซัมที่ต้องการ
4. คุณยังสามารถจับคู่เช็คซัมที่ได้รับนี้กับเช็คซัมที่กำหนดโดยคัดลอกเช็คซัมที่ระบุลงในกล่องข้อความ 'เปรียบเทียบกับ:'
5. คุณจะเห็นเครื่องหมายถูกหรือกากบาทข้างกล่องข้อความตามลำดับ
ในการคำนวณแฮชสำหรับสตริงหรือข้อความโดยตรง:
ก) เลื่อนหน้าลงไปที่ 'MD5 & SHA1 Hash Generator สำหรับ Text’
b) คัดลอกสตริงลงในกล่องข้อความที่กำหนดเพื่อรับเช็คซัมที่ต้องการ
สำหรับอัลกอริธึมอื่นๆ คุณสามารถใช้ ‘https://defuse.ca/checksums.htm’. ไซต์นี้แสดงรายการค่าอัลกอริธึมการแฮชที่แตกต่างกันมากมายให้คุณ คลิกที่ 'เลือกไฟล์' เพื่อเลือกไฟล์ของคุณและคลิกที่ 'คำนวณเช็คซัม…’ เพื่อให้ได้ผลลัพธ์
วิธีที่ 3: ใช้ MD5 & SHA Checksum Utility
อันดับแรก, ดาวน์โหลด MD5 & SHA Checksum Utility จากนั้นเปิดโดยดับเบิลคลิกที่ไฟล์ exe เพียงเรียกดูไฟล์ของคุณ คุณก็จะได้รับแฮช MD5, SHA1, SHA-256 หรือ SHA-512 คุณยังสามารถคัดลอกและวางแฮชที่ระบุลงในกล่องข้อความที่เกี่ยวข้องเพื่อให้จับคู่กับค่าที่ได้รับได้อย่างง่ายดาย
ที่แนะนำ:
- แก้ไขแล็ปท็อปไม่เชื่อมต่อกับ WiFi (พร้อมรูปภาพ)
- ไม่มีเสียงในพีซีที่ใช้ Windows 10 [แก้ไขแล้ว]
- วิธีแก้ไขข้อผิดพลาด Windows Update 0x80070643
- แก้ไขปัญหาไดรเวอร์คอนโทรลเลอร์ Universal Serial Bus (USB)
ฉันหวังว่าขั้นตอนข้างต้นจะเป็นประโยชน์ในการเรียนรู้ Checksum คืออะไร? และวิธีการคำนวณ; แต่ถ้าคุณยังมีคำถามใดๆ เกี่ยวกับบทความนี้ อย่าลังเลที่จะถามพวกเขาในส่วนความคิดเห็น