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

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

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

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

また、内容が同じ「1234」のみのファイルの合計を計算しました。

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

そして、2回とも答えは同じでした。それから、sha1ハッシュを計算してくれるウェブサイトをいくつか訪れました。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  -

関連情報