OpenSSL的创建壳标准输入SHA哈希(OpenSSL create SHA hash from

2019-06-25 12:48发布

如何从命令行使用OpenSSL的SHA-512散列,而无需使用一个文件?

我已经试过这

echo "password" | openssl dgst -sha512

但是哈希查找错误的(相比http://hash.online-convert.com/sha512-generator )。

Answer 1:

尝试echo -n "password"

这是怎么回事是新行字符(s)表示, echo添加到字符串的结尾越来越散列。 该-necho抑制这种行为。



Answer 2:

如果你使用的MacOS,您可以在其中的情况下绊倒echo被忽略-n参数。 要解决的是,直接调用二进制文件:

/bin/echo -n "password" | openssl sha512


文章来源: OpenSSL create SHA hash from shell stdin