openSSL速度对硬件加密有多准确?
我目前正在比较我的主板上openSSL和硬件辅助的性能。 根据'openSSL speed'应用的结果,与openSSL的软件加密相比,硬件更快。但是,当我使用'openSSL enc'应用程序时,加密文件时软件加密速度更快。
答案 0 :(得分:4)
简短回答:所有基准都是谎言,mine包括; - )
答案很长:
将CPU密集型加密操作卸载到硬件通常是一件好事。
然而,您的应用程序很可能无法从中受益。我上面的链接是我今天早上发布的一篇非常类似的博客文章:Mono,托管代码应用程序/基准测试,使用/ dev / crypto进行加速。
好消息是,您可能会对应用程序进行一些更改,以便能够充分利用硬件加速。你需要先找到原因。它可能类似于我用缓冲区大小描述的或不同的,例如硬件中不可用的密码模式。一旦找到你修复/更改它(如果可能的话)然后你可能获得基准测试可以做的很好的部分性能。
注意:还要确保您的构建/配置允许应用程序使用此硬件加速代码。