CLIでBase64でエンコードされたshaXを取得する方法は?

CLIでBase64でエンコードされたshaXを取得する方法は?

sha1sum実際のshaを16進符号化で出力します。 Base64でエンコードされたバリエーションを見たいです。次のようにパイプできるバイナリバージョンを出力するコマンドがあります。echo -n "message" | <some command> | base64または直接出力しても大丈夫です。

ベストアンサー1

コマンドラインユーティリティがある場合OpenSSL、バイナリ形式でダイジェストを生成することも、base64に変換することもできます(別の呼び出しで)。

printf %s foo | openssl dgst -binary -sha1 | openssl base64 -A

-sha256なども-sha512サポートされます。

おすすめ記事