Cryptography openSSL速度精度

Cryptography openSSL速度精度,cryptography,openssl,Cryptography,Openssl,硬件加密的openSSL速度有多准确 我目前正在比较openSSL和硬件辅助的性能。 根据“openSSL速度”应用程序的结果,与openSSL的软件加密相比,硬件的速度更快。但是,当我使用“openSSL enc”应用程序时,加密文件时软件加密速度更快。简短回答:所有基准都是谎言,包括;-) 长答覆: 将CPU密集型加密操作卸载到硬件通常是一件好事 然而,您的应用程序很可能无法从中受益。我上面的链接是我今天早上在一个非常类似的博客上发布的:Mono,一个托管代码应用程序/基准,使用/dev/c

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

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

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

长答覆:

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

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

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


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

非常感谢!!我将立即提及这一点。我调整了缓冲区的值,实际上性能有所提高。尽管我仍在测试理想的缓冲区大小。赞成这个建议!