【发布时间】:2011-03-22 11:12:30
【问题描述】:
我知道字符串“foobar”生成 SHA-256 哈希 c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2 使用
http://hash.online-convert.com/sha256-generator
然而命令行shell:
hendry@x201 ~$ echo foobar | sha256sum
aec070645fe53ee3b3763059376134f058cc337247c978add178b6ccdfb0019f -
生成不同的哈希。我错过了什么?
【问题讨论】:
-
sha256sum < foobar。不需要cat,echo,printf,...另见Useless use of cat? -
@koppor
< foobar与echo foobar |不同。echo foobar |的等价物是sha256sum <<< foobar,但这确实会像echo一样在 foobar 中添加一个换行符。