Ubuntu和在线工具中sha512sum的区别

时间:2017-06-12 18:36:48

标签: hash sha512

我在Ubuntu中创建了一个名为text.txt的文本文件,其中包含一些文本,最后没有换行符。
当我使用在线sha512哈希生成器时,我得到的结果与sha512sum不同。这是为什么?

    # echo "8====D" > test.txt  
    # sha512sum test.txt

549f38836f34b6fe2ca8661f5bd91dfcbcb2e675c338e7eb50390f8ebb509f28fb6df9ebcb0493cfa661b042180a9b351f6c06dbd628300e47cbdf4d13e6d9b2的test2.txt

http://passwordsgenerator.net/sha512-hash-generator/http://hash.online-convert.com/sha512-generator显示了散列作为:ba54cdfcc32c0789acd1ee74ccd7cf2e5140f58b3d6864620c24793a93f01253d040bb3264a17629f1f0448eb22f600c6c1e5274162db97b913bde30ff16c6eb

1 个答案:

答案 0 :(得分:0)

echo隐式添加“\ n”换行符。如果省略,输出与上述在线工具的输出相同:

$ echo -n "8====D" | sha512sum
ba54cdfcc32c0789acd1ee74ccd7cf2e5140f58b3d6864620c24793a93f01253d040bb3264a17629f1f0448eb22f600c6c1e5274162db97b913bde30ff16c6eb