Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Encryption 在linux中使用Openssl加密时,如何测量经过的时间_Encryption_Openssl_Measure - Fatal编程技术网

Encryption 在linux中使用Openssl加密时,如何测量经过的时间

Encryption 在linux中使用Openssl加密时,如何测量经过的时间,encryption,openssl,measure,Encryption,Openssl,Measure,我不知道如何使用openssl测量加密过程中经过的时间 我已经将openssl下载到我的linux系统中,没有任何问题,我可以对不同的文件进行加密,但我不知道如何测量时间,看看哪种加密算法更有效 下面是我用来进行加密的命令: OpenSSL> enc -des-cbc -salt -a -in "/usr/local/openssl/file1.txt" -out "/usr/local/openssl/file1_des.enc" -k "123456" 这是另一种算法: Open

我不知道如何使用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上做同样的事情,但仍然没有办法测量时间

希望你们能帮忙

谢谢,
在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
也就是说,如果引入某种循环构造,您将得到更有意义的结果。至少,考虑创建一个带有多个代码> OpenSSL 命令行的文本文件:

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
time openssl
在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
也就是说,如果引入某种循环构造,您将得到更有意义的结果。至少,考虑创建一个带有多个代码> OpenSSL 命令行的文本文件:

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
time openssl
呃,你的意思是像
openssl速度

呃,你的意思是像
openssl速度

非常感谢。。这真的很有帮助。我不知道如何利用openssl的时间。。你就是那个人!非常感谢你。。这真的很有帮助。我不知道如何利用openssl的时间。。你就是那个人!不,速度给出了一个总体基准,但我希望根据要加密的特定文件,有更具体的东西。我需要看到加密实际文件时不同算法之间的差异。Thanx tho cuz QuantumMechanical回答了这个问题。这种方法的问题是,IO性能和加密性能混合在一起。例如,磁盘缓存可能起着非常重要的作用。最后,根据CPU负载以及磁盘和内存配置,您可能会得到不同的数据。您可能希望使用这两种方法来计算特定的场景。不,速度提供了一个总体基准,但我希望根据要加密的特定文件提供更具体的内容。我需要看到加密实际文件时不同算法之间的差异。Thanx tho cuz QuantumMechanical回答了这个问题。这种方法的问题是,IO性能和加密性能混合在一起。例如,磁盘缓存可能起着非常重要的作用。最后,根据CPU负载以及磁盘和内存配置,您可能会得到不同的数据。您可能希望使用这两种方法来计算特定场景。