linux – 使用多选项解释rsa的openssl速度输出

linux – 使用多选项解释rsa的openssl速度输出,第1张

概述我正在尝试评估CPU性能.我有一台Intel(R)Xeon(R)CPU E5-1650 v2 @ 3.50GHz并运行以下命令:openssl speed rsa -multi 12 2>& 1 | tee openssl-log.txt并得到以下输出: sign verify sign/s verify/srsa 512 bits 0.000008s 0.000001s 1180 我正在尝试评估cpu性能.我有一台Intel(R)Xeon(R)cpu E5-1650 v2 @ 3.50GHz并运行以下命令:openssl speed rsa -multi 12 2>& 1 | tee openssl-log.txt并得到以下输出:

sign   verify   sign/s   verify/srsa  512 bits 0.000008s 0.000001s 118050.6 1200000.0rsa 1024 bits 0.000038s 0.000002s  26098.7 451567.0rsa 2048 bits 0.000239s 0.000007s   4183.6 135606.3rsa 4096 bits 0.001713s 0.000028s    583.7  35778.4

有人可以帮我理解输出吗?列标记和验证意味着什么?文档似乎没有解释太多:
https://www.openssl.org/docs/apps/speed.html

先感谢您.

解决方法 速度测试的代码位于< openssl> /apps/speed.c中.

-multi是并行多个基准测试的开关,而不是乘法(以消除所有混淆).查看1145行附近的评论:

#ifndef NO_FORK    BIO_printf(bio_err,"-multi n        run n benchmarks in parallel.\n");#endif

What does the column sign and verify mean?

签署并验证他们所说的话.他们使用不同的RSA模数对签名 *** 作和验证 *** 作进行计时.

Sign / s和Verify / s是Sign和Verify的反转.即,1 / 0.000008s =>每秒125,000个标志.

这是打印您正在查看的报告的代码.它从第2450行开始:

#ifndef OPENSSL_NO_RSA    j=1;    for (k=0; k<RSA_NUM; k++)        {        if (!rsa_doit[k]) continue;        if (j && !mr)            {            printf("%18ssign    verify    sign/s verify/s\n"," ");            j=0;            }        if(mr)            fprintf(stdout,"+F2:%u:%u:%f:%f\n",k,rsa_bits[k],rsa_results[k][0],rsa_results[k][1]);        else            fprintf(stdout,"rsa %4u bits %8.6fs %8.6fs %8.1f %8.1f\n",rsa_results[k][1],1.0/rsa_results[k][0],1.0/rsa_results[k][1]);        }#endif

找到执行签名和验证的代码留给读者练习;)

have an Intel(R) Xeon(R) cpu E5-1650 v2 @ 3.50GHz

只是自行车脱落,但如果您使用的是现代GCC,请确保使用enable-ec_nistp_64_gcc_128进行配置.使用ec_nistp_64_gcc_128可以将某些 *** 作(例如DH *** 作)加速2倍或4倍.

你需要一个现代的GCC用于__uint128_t. Configure无法确定编译器是否支持__uint128_t,因此禁用了ec_nistp_64_gcc_128.

总结

以上是内存溢出为你收集整理的linux – 使用多选项解释rsa的openssl速度输出全部内容,希望文章能够帮你解决linux – 使用多选项解释rsa的openssl速度输出所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1025746.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存