命令行生成与在线哈希生成器不同的哈希和......

命令行生成与在线哈希生成器不同的哈希和......

输入文本:test

  • 在线 MD5 哈希和生成器:098f6bcd4621d373cade4e832627b4f6
  • echo "test" | md5sumd8e8fca2dc0f896fd7cb4cb0031ba249

同样的情况也发生在sha512sum和 上sha1sum

为什么 Linux 和在线生成器生成不同的哈希值?

答案1

其中之一是“ test”的哈希值,其中之一是“ test\n”的哈希值。

$ printf 'test' | md5sum
098f6bcd4621d373cade4e832627b4f6  -
$ printf 'test\n' | md5sum
d8e8fca2dc0f896fd7cb4cb0031ba249  -

echo输出换行符在其论证之后。

相关内容