Как я могу измерить прошедшее время, когда ECNRYPTING с использованием OpenSSL в Linux

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

  •  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, я ввел это в командной строке:

 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
.

Другие советы

Эх, вы имеете в виду, как openssl speed?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top