他のソースとは異なるコマンドラインからのsha1sum


0

Ubuntu 16.04システムにsha1sumをインストールし、次のように使用してsha1 sumを計算しました。

root@computer:# echo 1234 | sha1sum
1be168ff837f043bde17c0314341c84271047b31  -

また、コンテンツが同じ「1234」のみであるファイルの合計を計算しました。

root@computer:# sha1sum /tmp/x
1be168ff837f043bde17c0314341c84271047b31  /tmp/x

そして、私は両方の時間で同じ答えを得ました。次に、sha1ハッシュを計算するいくつかのWebサイトにアクセスしました。私はに行ってきましたhttps://passwordsgenerator.net/sha1-hash-generator/と入力「1234」とこれを得ました:

7110EDA4D09E062AA5E4A390B0A572AC0D2C0220

私はに行ってきましたhttp://www.sha1-online.com私もです

7110eda4d09e062aa5e4a390b0a572ac0d2c0220

だから...この矛盾をどのように説明しますか?

回答:


1

echoおよびファイルケースに改行があります。

$ printf '1234' |sha1sum
7110eda4d09e062aa5e4a390b0a572ac0d2c0220  -
$ printf '1234\n' |sha1sum
1be168ff837f043bde17c0314341c84271047b31  -

1
私はこれを発見しましたが、その「エコー」には新しい行を削除するための「-n」フラグがあります:root @ computer:#echo -n 1234 | sha1sum 7110eda4d09e062aa5e4a390b0a572ac0d2c0220-–
クレイグ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.