Comment puis-je mesurer le temps écoulé lors du cryptage à l'aide d'Openssl sous Linux
-
12-12-2019 - |
Question
Je ne sais pas comment mesurer le temps écoulé lors du cryptage à l'aide d'openssl.
J'ai téléchargé openssl sur mon système Linux sans problème et je peux chiffrer différents fichiers mais je ne sais pas comment mesurer le temps pour voir quel algorithme de chiffrement est le plus efficace.
Voici la commande que j'utilise pour effectuer le chiffrement :
OpenSSL> enc -des-cbc -salt -a -in "/usr/local/openssl/file1.txt" -out "/usr/local/openssl/file1_des.enc" -k "123456"
Voici l'autre algorithme :
OpenSSL> enc -aes-128-cbc -salt -a -in "/usr/local/openssl/file2.txt" -out "/usr/local/openssl/file2_aes.enc" -k "123456"
Existe-t-il un moyen de mesurer le temps d'exécution ?J'ai essayé d'ouvrir un autre terminal et d'exécuter le (time) mais cela n'a pas aidé.Je n'ai pas non plus beaucoup d'expérience dans l'utilisation de Linux.Cependant, j'ai essayé de faire la même chose sous Windows mais je n'ai toujours pas de moyen de mesurer le temps.
J'espère que vous pouvez aider.
Merci: D
La solution
Sous Linux, j'ai entré ceci à l'invite du shell :
time openssl enc -des-cbc -salt -a -in foo.txt -out foo_des.enc -k "123456"
et j'ai obtenu le résultat :
real 0m0.214s
user 0m0.008s
sys 0m0.016s
Cela dit, vous obtiendriez un résultat plus significatif si vous introduisiez une sorte de construction en boucle.À tout le moins, envisagez de créer un fichier texte contenant plusieurs openssl
lignes de commande :
ouvresslcmds.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)
puis cours
time openssl < opensslcmds.txt
Autres conseils
Eh, tu veux dire comme openssl speed
?