coreutils には sha3sum コマンドはありません。 SHA3​​を生成する方法は?

coreutils には sha3sum コマンドはありません。 SHA3​​を生成する方法は?

sha1sum一般的なLinuxディストリビューションがありますsha512sum

sha3sumしかし、生成できるコマンドはどこにありますか?SHA-3注文する?

ベストアンサー1

あなたはそれを使用することができますOpenSSL行ってこれをやってみてください。openssl list -digest-algorithmsアルゴリズムのリストを取得するには:

...
SHA3-224
SHA3-256
SHA3-384
SHA3-512
...

ご覧のとおり、sha3-{224,256,384,512}OpenSSL 1.1.1(2018年9月11日)はUbuntu 18.10でサポートされています。インタラクティブに実行することもできますopenssl

OpenSSL> help
...
Message Digest commands (see the `dgst' command for more details)
blake2b512        blake2s256        gost              md4               
md5               rmd160            sha1              sha224            
sha256            sha3-224          sha3-256          sha3-384          
sha3-512          sha384            sha512            sha512-224        
sha512-256        shake128          shake256          sm3

ファイルチェックサム:

openssl dgst -sha3-512 /bin/echo
SHA3-512(/bin/echo)= c9a3baaa2aa3d667a4ff475d893b3e84eb588fb46adecd0af5f3cdd735be88c62e179f98dc8275955da4ee5ef1dc7968620686c6f7f63f5b80f10e43bc1f00fc

文字列をチェックサムします。

printf "foobar" | openssl dgst -sha3-512

次のオプションを使用して出力形式を変更できます。

  • -c要約をコロンで区切られた2桁のグループに印刷します。
  • -r改行を含む「coreutils」形式の出力サマリー

おすすめ記事