Как я могу измерить прошедшее время, когда ECNRYPTING с использованием OpenSSL в Linux
-
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
?