如何在Linux中使用openssl eCnrypting时测量经过的时间
-
12-12-2019 - |
题
我不知道如何使用openssl测量加密中的经过时间。
我已经下载了openssl到我的Linux系统,没有问题,我可以对不同的文件进行加密,但我不知道如何衡量时间来看看哪种加密算法更具活力。
这是我用来做加密的命令:
OpenSSL> enc -des-cbc -salt -a -in "/usr/local/openssl/file1.txt" -out "/usr/local/openssl/file1_des.enc" -k "123456"
.
这是其他算法:
OpenSSL> enc -aes-128-cbc -salt -a -in "/usr/local/openssl/file2.txt" -out "/usr/local/openssl/file2_aes.enc" -k "123456"
.
有没有办法测量执行时间?我试图打开另一个终端并执行(时间),但它没有帮助。我也没有那么多的实验使用Linux。但是,我试图在Windows上做同样的事情,但仍然没有办法测量时间。
希望你们可以帮忙。
谢谢, d
解决方案
在Linux上,我在shell提示符下输入了它:
time openssl enc -des-cbc -salt -a -in foo.txt -out foo_des.enc -k "123456"
.
并得到输出:
real 0m0.214s
user 0m0.008s
sys 0m0.016s
.
所说,如果您介绍了某种循环构造,则会获得更有意义的结果。至少,考虑使用多个世代odicetagcode命令行创建文本文件:
opensslcmds.txt:
enc -des-cbc -salt -a -in foo.txt -out file1_des.enc -k 123456
enc -des-cbc -salt -a -in foo.txt -out file2_des.enc -k 123456
enc -des-cbc -salt -a -in foo.txt -out file3_des.enc -k 123456
(and so on)
.
然后运行
time openssl < opensslcmds.txt
. 其他提示
eh,你的意思是属于openssl speed
?
不隶属于 StackOverflow