Author Topic: การทำ checksum sha1 , sha256 กับ md5 ทำเพื่ออะไร ทำยังไง  (Read 10089 times)

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2145
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
สำหรับการเชค sum จะเป็นวิธีเอาไว้ตรวจสอบไฟล์ ว่ามีถูกแก้ไขจากต้นฉบับหรือเปล่า
เพื่อป้องกันการแก้ไข ระหว่างทาง ดังนั้นผู้ให้ไฟล์จะมีให้ ค่า check sum ออกมาด้วย
เพื่อหลังจากเรา download file นั้นมาแล้ว สามารถเชคกลับได้ว่าตรงกันหรือเปล่าครับผม


ใน mac ก็ทำการตรวจสอบ sha1 ได้โดย
1.เปิด Terminal (ซึ่งอยู่ใน /แอปพลิเคชัน/ยูทิลิตี้)

พิมพ์สิ่งตอไปนี้ที่พร้อมท์ของ Terminal:
openssl dgst -sha256 path/to/myfile
ตัวอย่าง:
#openssl dgst -sha256 /Users/myaccount/Documents/1024SecUpd2003-03-03.dmg

รอสักแปบจะมีค่า checksum sha256 ปรากฏขึ้นครับ
SHA-256 Digest จะแสดงเป็น: SHA256 (เส้นทางเต็มไปยังไฟล์)= [จำนวนเช็คซัม]
SHA256(openssl-1.1.0e.tar.gz)= 57be8618979d80c910728cfc99369bf97b2a1abd8f366ab6ebdee8975ad3874c

# ถ้าจะทำการ checksum แบบ MD5
openssl dgst -md5 path/to/myfile
« Last Edit: มีนาคม 27, 2017, 12:06:49 PM by golfreeze »

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2145
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
Re: การทำ check sum sha1 กับ md5 ทำเพื่ออะไร
« Reply #1 on: มีนาคม 27, 2017, 11:53:45 AM »
วิธีการทำ checksum เชคว่าแพ็คเกตที่ทำการโหลดมาใช้งานนั้นมีการแก้ไขจากต้นฉบับหรือไม่
ตั้งแต่ปี 2558 รูปแบบ message digest ตัว sha1 เริ่มแนะนำว่ามีความปลอดภัยน้อยลงไป
และทาง Openssl แนะนำว่าขั้นต่ำควรใช้ sha256 ในการทำ message digest ครับผม
« Last Edit: มีนาคม 27, 2017, 12:08:19 PM by golfreeze »