如何从命令行使用OpenSSL的SHA-512散列,而无需使用一个文件?
我已经试过这
echo "password" | openssl dgst -sha512
但是哈希查找错误的(相比http://hash.online-convert.com/sha512-generator )。
如何从命令行使用OpenSSL的SHA-512散列,而无需使用一个文件?
我已经试过这
echo "password" | openssl dgst -sha512
但是哈希查找错误的(相比http://hash.online-convert.com/sha512-generator )。
尝试echo -n "password"
。
这是怎么回事是新行字符(s)表示, echo
添加到字符串的结尾越来越散列。 该-n
以echo
抑制这种行为。
如果你使用的MacOS,您可以在其中的情况下绊倒echo
被忽略-n
参数。 要解决的是,直接调用二进制文件:
/bin/echo -n "password" | openssl sha512