ตรวจสอบ SHA1 Checksum ใน Mac OS X

สารบัญ:

Anonim

SHA hashing มักใช้กับระบบควบคุมการกระจายเพื่อกำหนดการแก้ไขและตรวจสอบความสมบูรณ์ของข้อมูลโดยตรวจหาความเสียหายของไฟล์หรือการดัดแปลง สำหรับการใช้งานทั่วไป การตรวจสอบ SHA จะจัดเตรียมสตริงที่สามารถใช้เพื่อตรวจสอบว่าไฟล์ได้รับการถ่ายโอนตามที่ต้องการ หาก SHA checksums ตรงกัน ความสมบูรณ์ของไฟล์จะยังคงอยู่

บทช่วยสอนนี้จะแสดงวิธีตรวจสอบ sha1 checksum ของไฟล์บน Mac แต่ก็ใช้งานได้เหมือนกันใน Linux เช่นกัน

วิธีตรวจสอบ SHA1 Hash ของไฟล์ใน Mac OS X

เปิดใช้ Terminal ซึ่งอยู่ในโฟลเดอร์ Applications and Utilities และใช้ไวยากรณ์ต่อไปนี้:

shasum /path/to/file

ในการตรวจสอบไฟล์ชื่อ “DownloadedFile.dmg” บนเดสก์ท็อป มันจะเป็น:

shasum ~/Desktop/DownloadedFile.dmg

สิ่งนี้จะแสดงผลดังนี้:

$ shasum ~/Desktop/CheckMe.zip ddfdb3a7fc6fc7ca714c9e2930fa685136e90448 CheckMe.zip

สตริงเลขฐานสิบหกตัวยาวนั้นคือแฮช SHA1

อาจมีลักษณะเช่นนี้ในหน้าต่าง Terminal:

วิธีง่ายๆ ในการตรวจสอบไฟล์ SHA1 ที่ฝังลึกอยู่ในระบบไฟล์โดยไม่ต้องพิมพ์พาธแบบเต็ม คือพิมพ์ส่วนแรกของคำสั่ง จากนั้นลากและวางไฟล์ลงในหน้าต่าง Terminal ซึ่งจะพิมพ์เส้นทางให้คุณโดยอัตโนมัติ:

shasum (ลากและวางไฟล์ที่นี่)

อย่าลืมเว้นวรรคหลัง “shasum” เพื่อให้ทำงานได้อย่างถูกต้อง

ค่าดีฟอลต์สำหรับคำสั่ง shasum คือการใช้ SHA1 ซึ่งเป็นประเภทแฮชที่พบมากที่สุด แต่สามารถเปลี่ยนแปลงได้ด้วยแฟล็ก -a หากจำเป็นเป็น 224, 256, 384 หรือ 512 นอกจากนี้ แม้ว่า SHA1 เริ่มแพร่หลายมากกว่า MD5 คุณยังสามารถตรวจสอบแฮช md5 ใน Mac OS X ได้อย่างง่ายดายด้วยคำสั่ง md5

ตัวอย่างการใช้ SHA1 เพื่อยืนยันไฟล์

ดังนั้นคุณอาจสงสัยว่าเมื่อใดที่คุณควรใช้สิ่งนี้เพื่อตรวจสอบความสมบูรณ์ของไฟล์

การใช้งานจริงที่ผู้ใช้ Mac อาจพบคือเมื่อดาวน์โหลดการอัปเดตซอฟต์แวร์โดยตรงจาก Apple ซึ่งแสดงรายการแฮช SHA1 ของแต่ละไฟล์ที่นำเสนอผ่านเซิร์ฟเวอร์ของตนที่ส่วนท้ายของหน้าดาวน์โหลดแต่ละหน้า คุณสามารถดูสตริงดังกล่าวที่ไฮไลต์ในภาพหน้าจอด้านล่าง สตริง sha นี้ช่วยให้ผู้ใช้สามารถตรวจสอบความสมบูรณ์ของการดาวน์โหลดได้อย่างง่ายดายไม่ว่าจะจาก Apple หรือเมื่อไฟล์ถูกโฮสต์บนไซต์มิเรอร์ของบุคคลที่สาม

นี่คือวิธีที่ค้นพบว่า Mac OS X 10.7.3 ได้รับการอัปเดตอย่างเงียบ ๆ และมีคำถามมากมายเกี่ยวกับเรื่องนี้ทำให้เกิดโพสต์นี้โดยเฉพาะ

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

ตรวจสอบ SHA1 Checksum ใน Mac OS X