我使用以下两个命令来获取文本文件的校验和,但它给出了两个不同的校验和,为什么?
md5sum log
sha1sum log
答案1
md5sum
并sha1sum
分别实现两种不同的哈希算法,MD5和SHA-1,因此输出会有所不同。
请注意,md5sum
生成 128 位哈希值,而sha1sum
生成 160 位哈希值。
顺便说一句,它们现在都被认为是不安全的。考虑使用 SHA-2 系列哈希,例如,sha512sum
对于任何需要很高稳健性的实现。虽然只是为了检查文件的完整性,但它们可以被认为是可用的。
另请检查man md5sum
和man sha1sum
。