Checksum คืออะไร? และวิธีการคำนวณเช็คซัม

เราทุกคนคุ้นเคยกับการส่งข้อมูลทางอินเทอร์เน็ต(Internet)หรือเครือข่ายท้องถิ่นอื่นๆ โดยปกติ ข้อมูลดังกล่าวจะถูกโอนผ่านเครือข่ายในรูปแบบของบิต โดยทั่วไป เมื่อมีการส่งข้อมูลจำนวนมากผ่านเครือข่าย จะเสี่ยงต่อการสูญเสียข้อมูลอันเนื่องมาจากปัญหาเครือข่ายหรือแม้แต่การโจมตีที่เป็นอันตราย มีการใช้เช็คซัมเพื่อให้แน่ใจว่าข้อมูลที่ได้รับจะไม่เป็นอันตรายและปราศจากข้อผิดพลาดและความสูญเสีย Checksumทำหน้าที่เป็นลายนิ้วมือหรือตัวระบุเฉพาะสำหรับข้อมูล

เพื่อให้เข้าใจดีขึ้น พิจารณาสิ่งนี้: ฉันกำลังส่งตะกร้าแอปเปิ้ลให้คุณผ่านตัวแทนจัดส่ง ตอนนี้ เนื่องจากตัวแทนจัดส่งเป็นบุคคลที่สาม เราจึงไม่สามารถพึ่งพาความถูกต้องของเขาทั้งหมดได้ ดังนั้นเพื่อให้แน่ใจว่าเขาไม่ได้กินแอปเปิ้ลใดๆ ระหว่างทางและคุณได้รับแอปเปิ้ลทั้งหมด ฉันจะโทรหาคุณและบอกคุณว่าฉันได้ส่งแอปเปิ้ลให้คุณ 20 ลูกแล้ว เมื่อได้รับตะกร้า ให้นับจำนวนแอปเปิ้ลและตรวจดูว่ามี 20 ลูกหรือไม่

Checksum คืออะไรและจะคำนวณ Checksums ได้อย่างไร

จำนวนแอปเปิ้ลนี้คือสิ่งที่เช็คซัมทำกับไฟล์ของคุณ หากคุณส่งไฟล์ขนาดใหญ่มากผ่านเครือข่าย (บุคคลที่สาม) หรือคุณดาวน์โหลดไฟล์จากอินเทอร์เน็ต และคุณต้องการให้แน่ใจว่าไฟล์นั้นถูกส่งหรือรับอย่างถูกต้อง คุณใช้อัลกอริธึมการตรวจสอบกับไฟล์ที่กำลังเป็นอยู่ ส่งและสื่อสารค่าไปยังผู้รับ เมื่อได้รับไฟล์ ผู้รับจะใช้อัลกอริทึมเดียวกันและจับคู่ค่าที่ได้รับกับสิ่งที่คุณส่งไป หากค่าตรงกัน แสดงว่าไฟล์ถูกส่งไปอย่างถูกต้องและข้อมูลจะไม่สูญหาย แต่ถ้าค่าต่างกัน ผู้รับจะทราบทันทีว่าข้อมูลบางส่วนสูญหายหรือไฟล์ถูกแก้ไขผ่านเครือข่าย เนื่องจากข้อมูลอาจมีความไวสูงและมีความสำคัญต่อเรา การตรวจสอบข้อผิดพลาดที่อาจเกิดขึ้นขณะส่งจึงเป็นสิ่งสำคัญ ดังนั้น, การตรวจสอบเป็นสิ่งสำคัญมากในการรักษาความถูกต้องและความสมบูรณ์ของข้อมูล การเปลี่ยนแปลงข้อมูลเพียงเล็กน้อยก็ทำให้เกิดการเปลี่ยนแปลงครั้งใหญ่ในเช็คซัม โปรโตคอลเช่นTCP/IPซึ่งควบคุมกฎการสื่อสารของอินเทอร์เน็ตยังใช้เช็คซัมเพื่อให้แน่ใจว่ามีการส่งข้อมูลที่ถูกต้องเสมอ

เช็คซัมนั้นเป็นอัลกอริธึมที่ใช้ฟังก์ชันแฮชเข้ารหัส อัลกอริทึมนี้ใช้กับชิ้นส่วนของข้อมูลหรือไฟล์ก่อนส่งและหลังจากได้รับผ่านเครือข่าย คุณอาจสังเกตเห็นว่าลิงก์นี้แสดงไว้ข้างๆ ลิงก์ดาวน์โหลด ดังนั้นเมื่อคุณดาวน์โหลดไฟล์ คุณจะสามารถคำนวณเช็คซัมในคอมพิวเตอร์ของคุณและจับคู่กับค่าที่กำหนดได้ โปรดทราบว่าความยาวของการตรวจสอบไม่ได้ขึ้นอยู่กับขนาดของข้อมูลแต่ขึ้นอยู่กับอัลกอริทึมที่ใช้ อัลกอริธึมการตรวจสอบที่ใช้บ่อยที่สุดคือMD5 ( อัลกอริธึม Message Digest 5), SHA1 ( อัลกอริทึมการแฮชที่ปลอดภัย 1(Secure Hashing Algorithm 1)), SHA-256 และ SHA-512 อัลกอริธึมเหล่านี้สร้างค่าแฮช 128 บิต 160 บิต 256 บิตและ 512 บิตตามลำดับ SHA-256 และ SHA-512 นั้นใหม่กว่าและแข็งแกร่งกว่าSHA-1และMD5ซึ่งในบางกรณีซึ่งพบได้ยากจะสร้างค่าเช็คซัมเดียวกันสำหรับไฟล์สองไฟล์ที่แตกต่างกัน สิ่งนี้กระทบต่อความถูกต้องของอัลกอริธึมเหล่านั้น เทคนิคที่ใหม่กว่านั้นสามารถป้องกันข้อผิดพลาดและเชื่อถือได้มากกว่า อัลกอริธึมการแฮชส่วนใหญ่จะแปลงข้อมูลเป็นไบนารีที่เทียบเท่าจากนั้นดำเนินการพื้นฐานบางอย่างเช่นAND , OR, XORเป็นต้น และในที่สุดก็แยกค่าฐานสิบหกของการคำนวณ

เช็คซัมคืออะไร? และวิธีการคำนวณเช็คซัม

วิธีที่ 1:  (Method 1: )คำนวณ Checksums(Calculate Checksums)โดยใช้PowerShell

1. ใช้การค้นหาในเมนูเริ่มในWindows 10แล้วพิมพ์PowerShellแล้วคลิก ' Windows PowerShell ' จากรายการ

2. หรือคุณสามารถคลิกขวาที่เริ่มและเลือก ' Windows PowerShell ' จากเมนู

เปิด Windows PowerShell ที่ยกระดับใน Win + X Menu

3. ในWindows PowerShellให้เรียกใช้คำสั่งต่อไปนี้:

Get-FileHash yourFilePath
For example, Get-FileHash C:\Users\hp\Desktop\myfile.docx

4.พรอมต์จะแสดงค่าแฮช SHA-256 ตามค่าเริ่มต้น( SHA-256 hash value by default.)

คำนวณเช็คซัมโดยใช้ PowerShell

5.สำหรับอัลกอริธึมอื่นๆ คุณสามารถใช้:

Get-FileHash yourFilePath –Algorithm MD5
Or
Get-FileHash yourFilePath –Algorithm SHA1

ตอนนี้คุณสามารถจับคู่ค่าที่ได้รับกับค่าที่กำหนด

คุณยังสามารถคำนวณแฮชเช็คซัมสำหรับอัลกอริทึม MD5 หรือ SHA1

วิธีที่ 2: คำนวณ Checksum โดยใช้เครื่องคำนวณ Checksum ออนไลน์(Method 2: Calculate Checksum using Online Checksum Calculator)

มีเครื่องคำนวณเช็คซัมออนไลน์มากมาย เช่น 'onlinemd5.com' ไซต์นี้สามารถใช้ในการคำนวณ เช็ค ซัม MD5(MD5) , SHA1และSHA-256สำหรับไฟล์ใดๆ และแม้กระทั่งสำหรับข้อความใดๆ

1. คลิกที่ปุ่ม ' เลือกไฟล์(Choose file) ' และเปิดไฟล์ที่คุณต้องการ

2. อีกวิธีหนึ่งคือ ลากและวางไฟล์ของคุณลงในช่องที่กำหนด

เลือกอัลกอริธึมที่คุณต้องการและรับเช็คซัม

3. เลือกอัลกอริธึมที่ คุณต้องการและรับเช็คซัมที่ต้องการ( desired algorithm and obtain the required checksum.)

คำนวณ Checksum โดยใช้เครื่องคำนวณ Checksum ออนไลน์

4. คุณยังสามารถจับคู่ผลรวมตรวจสอบที่ได้รับนี้กับผลรวมตรวจสอบที่กำหนดโดยคัดลอกผลรวมตรวจสอบที่ระบุลงในช่องข้อความ 'เปรียบเทียบกับ:'

5. คุณจะเห็นเครื่องหมายถูกหรือกากบาทข้างกล่องข้อความตามลำดับ

ในการคำนวณแฮชสำหรับสตริงหรือข้อความโดยตรง:(To calculate the hash for a string or text directly:)

a) เลื่อนลงไปที่หน้า ' MD5 & SHA1 Hash Generator For Text '

คุณยังสามารถคำนวณแฮชสำหรับสตริงหรือข้อความได้โดยตรง

b) คัดลอกสตริงลงในกล่องข้อความที่กำหนดเพื่อรับการตรวจสอบที่จำเป็น

สำหรับอัลกอริทึมอื่นๆ คุณสามารถใช้ ' https://defuse.ca/checksums.htm ' ไซต์นี้แสดงรายการค่าอัลกอริธึมการแฮชที่แตกต่างกันมากมายให้คุณ คลิก(Click)ที่ 'เลือกไฟล์' เพื่อเลือกไฟล์ของคุณ และคลิกที่ ' คำนวณผลรวมเช็ค…(Calculate Checksums…) ' เพื่อรับผลลัพธ์

วิธีที่ 3: ใช้ MD5 & SHA Checksum Utility(Method 3: Use MD5 & SHA Checksum Utility)

ขั้นแรกดาวน์โหลด MD5 & SHA Checksum Utility(download the MD5 & SHA Checksum Utility)จากนั้นเปิดใช้งานโดยดับเบิลคลิกที่ไฟล์ exe เพียง(Simply)เรียกดูไฟล์ของคุณและคุณสามารถรับ แฮช MD5 , SHA1 , SHA-256หรือ SHA-512 คุณยังสามารถคัดลอกและวางแฮชที่ระบุลงในกล่องข้อความที่เกี่ยวข้องเพื่อให้จับคู่กับค่าที่ได้รับได้อย่างง่ายดาย

ใช้ยูทิลิตี้เช็คซัม MD5 และ SHA

ที่แนะนำ:(Recommended:)

ฉันหวังว่าขั้นตอนข้างต้นจะเป็นประโยชน์ในการเรียนรู้Checksum คืออะไร และวิธีการคำนวณ; (What is Checksum? And How to Calculate it;)แต่ถ้าคุณยังมีคำถามใดๆ เกี่ยวกับบทความนี้ อย่าลังเลที่จะถามพวกเขาในส่วนความคิดเห็น



About the author

ฉันเป็นช่างเทคนิคด้านเสียงและคีย์บอร์ดมืออาชีพที่มีประสบการณ์มากกว่า 10 ปี ฉันเคยทำงานในโลกธุรกิจ ในตำแหน่งที่ปรึกษาและผู้จัดการผลิตภัณฑ์ และล่าสุด เป็นวิศวกรซอฟต์แวร์ ทักษะและประสบการณ์ของฉันช่วยให้ฉันทำงานในโครงการประเภทต่างๆ ตั้งแต่ธุรกิจขนาดเล็กไปจนถึงบริษัทขนาดใหญ่ ฉันยังเป็นผู้เชี่ยวชาญใน Windows 11 และทำงานเกี่ยวกับระบบปฏิบัติการใหม่มานานกว่าสองปีแล้ว



Related posts