Linux计算Hash值

Linux下计算hash值根据不同变体版本,需要使用不同命令

  1. shasum:指定-a参数(默认是1)可以计算SHA-1、224、256、384、512的哈希值
  2. sha1sum
  3. sha224sum
  4. sha256sum
  5. sha384sum
  6. sha512sum
  7. md5sum

其中sha1sum是计算和验证SHA-1的命令 后四种则是计算和验证SHA-2的命令,

SHA-1变体被证明容易受到碰撞攻击,所以目前都建议使用SHA-2变体,以防止被人篡改

使用示例:

ls
file file2
 
sha1sum file file2
b7edfadd23c21e4acd7dd5422d95cfcdf24befe2  file
be935c3a902201c675e7b7234d8bb44fa3741024  file2
 
shasum -a 224 file
721bd2759b5b3343a721a6c0072efd03a061e39ed0b2a8d3ee4898ee file
 
sha224sum file
721bd2759b5b3343a721a6c0072efd03a061e39ed0b2a8d3ee4898ee file