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

คุณ(Are)สงสัยหรือไม่ว่าเช็คซัมคืออะไร? คุณอาจสังเกตเห็นว่าเมื่อคุณดาวน์โหลดไฟล์จากเว็บไซต์บางแห่ง ไฟล์เหล่านั้นจะมีชุดตัวเลขและตัวอักษรยาวมากที่เรียกว่าchecksum หรือ MD5 checksum(checksum or MD5 checksum)หรือSHA-1เป็นต้น สตริงที่ยาวจริงๆ เหล่านี้ทำหน้าที่เป็นลายนิ้วมือสำหรับไฟล์นั้นโดยเฉพาะ ไม่ว่าจะเป็น มันคือEXE , ISO , ZIPเป็นต้น

Checksums ถูกใช้เพื่อรับรองความสมบูรณ์ของไฟล์หลังจากที่มันถูกส่งจากอุปกรณ์จัดเก็บข้อมูลเครื่อง(storage device)หนึ่งไปยังอีก เครื่องหนึ่ง นี้สามารถผ่านทางอินเทอร์เน็ต(Internet)หรือเพียงแค่ระหว่างคอมพิวเตอร์สองเครื่องในเครือข่ายเดียวกัน ไม่ว่าจะด้วยวิธีใด หากคุณต้องการให้แน่ใจว่าไฟล์ที่ส่งนั้นเหมือนกับไฟล์ต้นทาง(source file)ทุกประการ คุณสามารถใช้ checksum ได้

เช็คซัมคำนวณโดยใช้ฟังก์ชันแฮช(hash function)และปกติจะโพสต์พร้อมกับการดาวน์โหลด ในการตรวจสอบความสมบูรณ์ของไฟล์ ผู้ใช้คำนวณเช็คซัมโดยใช้โปรแกรมคำนวณ(calculator program) เช็คซัม แล้วเปรียบเทียบทั้งสองเพื่อให้แน่ใจว่าตรงกัน

Checksums ไม่เพียงแต่ใช้เพื่อให้แน่ใจว่ามีการส่งที่ปราศจากความเสียหายเท่านั้น แต่ยังใช้เพื่อให้แน่ใจว่าไฟล์ไม่ได้ถูกดัดแปลงแก้ไข เมื่อใช้อัลกอริธึม checksum(checksum algorithm) ที่ดี การเปลี่ยนแปลงเพียงเล็กน้อยในไฟล์ก็จะส่งผลให้ค่า checksum(checksum value) แตกต่างไปจากเดิมอย่าง สิ้นเชิง

ผลรวมการตรวจสอบที่พบบ่อยที่สุดคือMD5 และ SHA-1(MD5 and SHA-1)แต่พบว่าทั้งคู่มีช่องโหว่ ซึ่งหมายความว่าการปลอมแปลงที่เป็นอันตรายสามารถนำไปสู่ไฟล์ที่แตกต่างกันสองไฟล์ที่มีแฮชที่คำนวณเหมือนกัน เนื่องจากข้อกังวลด้านความปลอดภัยเหล่านี้SHA-2 ที่ใหม่กว่า จึงถือเป็นฟังก์ชันแฮช(hash function) เข้ารหัสที่ดีที่สุด เนื่องจากยังไม่มีการแสดงการโจมตีใดๆ ในตอนนี้

sha1 เช็คซัม

ดังที่คุณเห็นในภาพหน้าจอด้านบนไฟล์ ISO(ISO file) ที่ ฉันพยายามดาวน์โหลดจากMicrosoftมีเช็คซัม SHA1(SHA1 checksum)อยู่ในรายการ เมื่อฉันดาวน์โหลดไฟล์ ฉันจะใช้เครื่องคำนวณเช็คซัม(checksum calculator)เพื่อตรวจสอบความสมบูรณ์ของไฟล์

ประมาณ 99.9% ของเวลาทั้งหมด คุณไม่จำเป็นต้องดูแลหรือกังวลเกี่ยวกับเช็คซัมเมื่อดาวน์โหลดไฟล์จากอินเทอร์เน็ต (Internet)อย่างไรก็ตาม หากคุณกำลังดาวน์โหลดบางสิ่งที่ละเอียดอ่อน เช่นซอฟต์แวร์ป้องกันไวรัสหรือซอฟต์แวร์ความเป็นส่วนตัว(anti-virus or privacy software)เช่นTorอาจเป็นความคิดที่ดีที่จะตรวจสอบผลรวมการตรวจสอบ เนื่องจากแฮกเกอร์สามารถสร้างซอฟต์แวร์ที่สำคัญในเวอร์ชันที่ติดมัลแวร์เพื่อเข้าถึงระบบได้อย่างเต็มที่

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

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

ยูทิลิตี้ MD5 & SHA Checksum เป็นยูทิลิตี้(MD5 & SHA Checksum Utility)ที่ฉันโปรดปรานสำหรับการทำงานกับเช็คซัม เพราะมันมีคุณสมบัติทั้งหมดที่ฉันต้องการในเวอร์ชันฟรี เมื่อคุณดาวน์โหลดแล้ว ให้เรียกใช้ไฟล์ EXE(EXE file)เพื่อเปิดโปรแกรม

md5 sha เช็คซัม

อินเทอร์เฟซตรงไปตรงมาและใช้งานง่ายมาก เพียงคลิก(Simply click)ที่ ปุ่ม เรียกดู(Browse)เพื่อเลือกไฟล์ของคุณ จากนั้นแฮชจะถูกคำนวณโดยอัตโนมัติสำหรับMD5 , SHA-1 , SHA-256 และSHA-512(SHA-256 and SHA-512)

อย่างที่คุณเห็นแฮช MD5(MD5 hash)นั้นสั้นที่สุดและแฮช SHA-512(SHA-512 hash)นั้นยาวมาก ยิ่งแฮชนานเท่าไหร่ก็ยิ่งปลอดภัยมากขึ้นเท่านั้น

แฮชที่สร้าง

ในการตรวจสอบแฮช เพียงคัดลอกและวาง(copy and paste)ลงใน ช่อง แฮช(Hash)ที่ด้านล่างสุด คลิก(Click)ที่ยืนยัน(Verify)และจะเปรียบเทียบกับแฮชทั้งสี่ที่สร้างขึ้นเพื่อดูว่ามีการจับคู่หรือไม่

เครื่องคิดเลขเช็คซัมออนไลน์

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

ไซต์ชื่อDefuseมีเครื่องคำนวณไฟล์ Checksum(file checksum calculator) ฟรี สำหรับการอัปโหลดขนาดไม่เกิน 5MB มันค่อนข้างเล็ก ดังนั้น คุณจะต้องใช้แอปพลิเคชันเดสก์ท็อปหรือเครื่องมือออนไลน์(online tool) ถัดไปที่ กล่าวถึงด้านล่างสำหรับสิ่งที่ใหญ่กว่านั้น

เครื่องคิดเลขเช็คซัมออนไลน์

หาก 5 MB นั้นเล็กเกินไป ลองดูOnlineMD5ซึ่งเป็นเว็บไซต์ฟรีอีกแห่งที่ให้คุณสร้างเช็คซัมสำหรับไฟล์ที่มีขนาดสูงสุด 4 GB เห็นได้ชัดว่าทำได้โดยไม่ต้องอัปโหลดไฟล์จริงไปยังเซิร์ฟเวอร์ของตน ฉันไม่แน่ใจว่ามันทำงานอย่างไร แต่ดูเหมือนว่าจะเรียกใช้อัลกอริทึมในเครื่องของคุณ แล้วแสดงในเบราว์เซอร์ เป็นวิธีที่ชาญฉลาดมากเพราะคุณไม่จำเป็นต้องดาวน์โหลดซอฟต์แวร์เพิ่มเติม และไม่ต้องรอการอัปโหลดไฟล์ขนาดใหญ่ตลอดไป

ออนไลน์md5

ไซต์นี้ยังดีมากเพราะคุณสามารถยืนยันเช็คซัมนอกเหนือจากการคำนวณได้ หวังว่า(Hopefully)ตอนนี้คุณคงเข้าใจมากขึ้นว่าเช็คซัมคืออะไร และจะนำไปใช้และคำนวณได้อย่างไร หากคุณกำลังส่งหรือรับไฟล์ที่ปลอดภัย Checksum เป็นวิธีที่ดีที่สุดสำหรับทั้งสองฝ่ายในการตรวจสอบความสมบูรณ์ของไฟล์เหล่านั้น หากคุณมีคำถามใด ๆ แสดงความคิดเห็น สนุก!



About the author

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



Related posts