cryptography - openSSL速度准确性

标签 cryptography openssl

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

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

最佳答案

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

长答案:

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

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

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

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

关于cryptography - openSSL速度准确性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9463671/

相关文章:

java - scala 中的 OAuth Consumer Secret Consumer Key 生成

java - 使用java RSA加密并使用BigInteger解密

linux - 对 `ERR_load_crypto_strings' 的 undefined reference

python - undefined symbol : PyUnicodeUCS2_Decode

php - 发送 TLS 电子邮件时 Laravel 证书验证错误

javascript - 加密的 Cloudfront 脚本被注入(inject)到我们的站点并导致我们的日志中出现 js 错误

java - Java 安全模块 KeyGenerator 线程安全吗?如果不是那么如何解决?

Node.js 加密签名者不会生成签名

c++ - base64 解码 C++ 失败行尾字节

python - 我可以在 python 2 中使用 TLS 版本 1.1 或 1.2 吗?