web-dev-qa-db-ja.com

Linuxハッシュサムユーティリティとハッシュ文字列ユーティリティへのオンライン文字列の違い

アルゴリズムやWebサイトに関係なく、いくつかのジェネレーターWebサイトで文字列からオンラインでハッシュを計算すると、echo "password" | sha256sumを実行する場合(または対応するアルゴリズムに* sumを挿入する場合)とは常に異なる出力になります。 2つの違いは何ですか?

3
john doe

おそらく、改行。

代わりにこれを試してください:

$ echo -n "password" | sha256sum

Echoの-n引数は、改行を出力しないように指示します。

ご覧のとおり、これによりハッシュが変更されます。

$ echo "password" | sha256sum
6b3a55e0261b0304143f805a24924d0c1c44524821305f31d9277843b8a10f4e  -
$ echo -n "password" | sha256sum
5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8  -
$
5
gowenfawr