Linux에서 OpenSSL을 사용하여 ecnrypting 할 때 경과 된 시간을 어떻게 측정 할 수 있습니까?

StackOverflow https://stackoverflow.com//questions/10669941

  •  12-12-2019
  •  | 
  •  

문제

OpenSSL을 사용하여 암호화 된 경과 시간을 어떻게 측정 할 수 있는지 모르겠습니다.

문제가없는 내 리눅스 시스템에 OpenSSL을 다운로드했으며 다른 파일에 대한 암호화를 수행 할 수 있지만 암호화 알고리즘이 더 효과가 있는지 확인하는 시간을 측정하는 방법을 모르겠습니다.

여기에 암호화를 수행하는 데 사용하는 명령입니다.

 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를 사용하는 데 도움이 될 것입니다.그러나, 나는 창문에서 똑같은 일을하려고 노력했지만 여전히 시간을 측정 할 수있는 방법이 없습니다.

당신이 도움이 될 수 있기를 바랍니다.

고마워, D

도움이 되었습니까?

해결책

Linux에서는 쉘 프롬프트 에서이 작업을 시작했습니다.

 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
.

다른 팁

Eh, openssl speed처럼?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top