如何从命令行生成 base64 格式的 SHA-256 哈希?

如何从命令行生成 base64 格式的 SHA-256 哈希?

如何从命令行生成 base64 格式的 SHA-256 哈希?我想要一种管道命令类型的解决方案。

答案1

我建议使用以下管道命令:

printf InputKey | sha256sum | cut -d ' ' -f 1 | xxd -r -p | base64

答案2

替代的解决方案是使用openssl更简短的方案:

echo -n InputKey | openssl sha256 -binary | base64 -

相关内容