输入文本:test
- 在线 MD5 哈希和生成器:098f6bcd4621d373cade4e832627b4f6
echo "test" | md5sum
:d8e8fca2dc0f896fd7cb4cb0031ba249
同样的情况也发生在sha512sum
和 上sha1sum
。
为什么 Linux 和在线生成器生成不同的哈希值?
答案1
其中之一是“ test
”的哈希值,其中之一是“ test\n
”的哈希值。
$ printf 'test' | md5sum
098f6bcd4621d373cade4e832627b4f6 -
$ printf 'test\n' | md5sum
d8e8fca2dc0f896fd7cb4cb0031ba249 -
echo
输出换行符在其论证之后。