ฉันสำรวจรอบ ๆ ในหน้าต่างเทอร์มินัล unity ของ Ubuntu เมื่อสิ่งนี้เกิดขึ้น:
เมื่อฉันพิมพ์:
file /bin/ls
ผลลัพธ์คือ:
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x214a38d0db472db559f0dabf0ae97f82fea83e03, stripped
ฉันต้องการตรวจสอบว่า sha1 นั้นถูกต้องและด้วยเหตุนี้ฉันจึงพิมพ์สิ่งนี้:
openssl sha1 /bin/ls
อย่างไรก็ตามผลลัพธ์เป็นเช่นนี้:
SHA1(/bin/ls)= 8800fee57584ed1c44b638225c2f1eec818a27c2
ในขณะที่มีความยาวเท่ากันเป็นเลขฐานสิบหกพวกเขาดูเหมือนจะไม่ตรงกัน ฉันพลาดอะไรไปหรือเปล่า? หรือการBuildID[sha1]
อ้างถึงอย่างอื่น?