我知道字符串“ foobar” c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2
使用
http://hash.online-convert.com/sha256-generator生成SHA-256哈希
但是命令行shell:
hendry@x201 ~$ echo foobar | sha256sum
aec070645fe53ee3b3763059376134f058cc337247c978add178b6ccdfb0019f -
生成不同的哈希。我想念什么?
@koppor
—
mvds
< 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,...另请参见猫的无用?