openSSL 速度精度

Jon*_*anC 3 openssl cryptography

硬件加密的 openSSL 速度有多准确?

我目前正在我的主板上比较 openSSL 和硬件辅助的性能。根据“openSSL 速度”应用程序的结果,与 openSSL 的软件加密相比,硬件加密速度更快。但是,当我使用“openSSL enc”应用程序时,软件加密在加密文件时速度更快。

pou*_*pou 5

简短的回答:所有基准都是谎言我的包括;-)

长答案:

将 CPU 密集型加密操作卸载到硬件通常是一件好事。

然而,您的应用程序很可能无法从中受益。我上面的链接是我今天早上发布的一篇博客文章,内容非常相似:Mono,一个托管代码应用程序/基准测试,使用 /dev/crypto 进行加速。

好消息是,您可能能够对应用程序进行一些更改,以便能够充分发挥硬件加速的优势。你需要先找到原因。它可能与我描述的缓冲区大小相似或不同,例如硬件中不可用的密码模式。一旦发现,您可以修复/更改它(如果可能),然后您可能会获得基准测试可以达到的性能的很大一部分。

注意:还要确保您的构建/配置允许应用程序使用此硬件加速代码。