Comment puis-je mesurer le temps écoulé lors du cryptage à l'aide d'Openssl sous Linux

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

  •  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

Était-ce utile?

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?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top