Pregunta

No sé cómo podría medir el tiempo transcurrido en el cifrado usando OpenSSL.

He descargado OpenSSL a mi sistema Linux sin problemas y puedo hacer cifrado a archivos diferentes, pero no sé cómo medir el tiempo para ver qué algoritmo de cifrado es más eficiente.

Aquí está el comando que utilizo para hacer el cifrado:

 OpenSSL> enc -des-cbc -salt -a -in "/usr/local/openssl/file1.txt" -out "/usr/local/openssl/file1_des.enc" -k "123456"

Este es el otro algoritmo:

 OpenSSL> enc -aes-128-cbc -salt -a -in "/usr/local/openssl/file2.txt" -out "/usr/local/openssl/file2_aes.enc" -k "123456"

¿Hay alguna manera de medir el tiempo de ejecución?Intenté abrir otro terminal y ejecutar el (tiempo) pero no ayudó.Tampoco tengo tanto esfuerzo en el uso de Linux.Sin embargo, traté de hacer lo mismo en Windows, pero aún así no tienes una manera de medir el tiempo.

Espero que ustedes puedan ayudar.

gracias, D

¿Fue útil?

Solución

En Linux, ingresé esto en el indicador de Shell:

 time openssl enc -des-cbc -salt -a -in foo.txt -out foo_des.enc -k "123456"

y obtuve la salida:

real    0m0.214s
user    0m0.008s
sys     0m0.016s

Dicho esto, obtendría un resultado más significativo si introduje algún tipo de constructo de bucle.Por lo menos, considere crear un archivo de texto con múltiples líneas de comandos de 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)

y luego ejecute

time openssl < opensslcmds.txt

Otros consejos

eh, ¿quieres decir como openssl speed?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top