¿Cuál es el tiempo que tarda un algoritmo de cifrado AES, con una clave de 128 bits, operando en una computadora normal (por ejemplo, con Intel i7) y cuál será el impacto en el tiempo si deseo usar un 256 bit? clave?
Aproximadamente: para un núcleo i7-4750HQ: 700MByte / s vs. 500MByte / s.
Fuente: enlace
Le sugiero que verifique su hardware de destino con el
openssl speed
comando.
Si se está preguntando de dónde proviene esa diferencia en la velocidad de cifrado / descifrado, es bastante sencillo: AES utiliza un número diferente de rondas de cifrado según la longitud de la clave.
Para las claves de 128 bits hace 10 rondas, para las claves de 192 bits hace 12 rondas y para las claves de 256 bits hace 14 rondas.
Por lo tanto, AES-256 normalmente será un 40% más lento que AES-128 (siempre que la velocidad de cifrado esté limitada por la CPU y no por E / S). Tenga en cuenta que esto se alinea perfectamente con los puntos de referencia proporcionados por @StackzOfZtuff :)
Lea otras preguntas en las etiquetas encryption aes time key-usage