文字列「foobar」は、http://hash.online-convert.com/sha256-generatorc3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2
を使用してSHA-256ハッシュを
生成することを知っています
ただし、コマンドラインシェル:
hendry@x201 ~$ echo foobar | sha256sum
aec070645fe53ee3b3763059376134f058cc337247c978add178b6ccdfb0019f -
別のハッシュを生成します。何が欠けていますか?
@kopporはと
—
mvds 2017
< foobar
同じではありませんecho foobar |
。と同等ですecho foobar |
がsha256sum <<< foobar
、これはと同じようにfoobarに改行を追加しますecho
。
openssl dgst -sha256 foobar
MacOS High Sierraでは動作しますecho -n foobar | openssl dgst -sha256
が、間違った答えを出しました。
sha256sum < foobar
。cat、echo、printfなどの必要はありません。