在我的 Ubuntu 中OpenSSL 1.1.1f 31 Mar 2020
安装。我可以通过以下方式测量 SHA256 速度
$ openssl speed sha256
帮助列出以下内容作为消息摘要命令
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
当我尝试使用以下方法测量 sha3-512 的速度时
$ openssl speed sha3-512
我遇到了一个错误;
speed: Unknown algorithm sha3-512
有没有办法测量我的设置中的 SHA3 系列的速度?
答案1
您需要使用“evp”标志:
$ openssl speed -evp sha3-512
OpenSSL 传统上提供两种运行算法的机制。一种是通过低级 API,一种是通过通用“EVP”接口。OpenSSL 正朝着仅通过“EVP”提供算法的方向发展。最近添加到 OpenSSL 的算法仅通过“EVP”提供,并且根本没有低级 API。在即将推出的 OpenSSL 3.0 中,所有旧的算法低级 API 都将被弃用。