OpenSSL 1.1.1f 测量 SHA3 系列的速度

OpenSSL 1.1.1f 测量 SHA3 系列的速度

在我的 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 都将被弃用。

相关内容