2017-06-12 84 views
0

我在Ubuntu中創建了一個文本文件,名爲text.txt,其中包含一些文本,最後沒有換行符。
當我使用在線sha512哈希生成器時,我得到了不同於sha512sum的結果。這是爲什麼?Ubuntu和在線工具中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

回答

0

呼應隱含增加了一個 「\ n」 個換行符。如果省略,輸出與上述在線工具的輸出相同:

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

謝謝!我猜vi做同樣的事情,因爲這是我在使用echo之前使用的。 – CTulumba

相關問題