¿La velocidad de cifrado / descifrado de la clave pública es realmente importante?

0

Se han librado guerras por RSA, DSA, y estoy seguro de que hay otros algoritmos de cifrado de clave pública, y generalmente los argumentos son "El algoritmo A es más rápido de codificar, pero el algoritmo B es más rápido de decodificar" .

Sin embargo, por lo que entiendo, el cifrado asimétrico lento solo se usa para cifrar un solo hash, después del cual se usa el cifrado simétrico. Consulte Clave pública, Clave privada, Secreto Clave: cifrado diario

Esto me lleva a preguntarme, en la práctica, ¿realmente importa qué algoritmo de encriptación es más lento o más rápido que el otro cuando hacen la encriptación asimétrica lenta una vez y en una fracción de segundo, y luego continúe con algoritmos de cifrado simétricos rápidos para el resto de la sesión?

    
pregunta IQAndreas 04.09.2014 - 13:57
fuente

2 respuestas

1

Sí, importa cuando:

1) hay un hardware restringido y hay restricciones en el tiempo que se tarda en ejecutar toda la operación (protocolo) que incluye autenticación / cifrado (por ejemplo, agitar una tarjeta inteligente en un torniquete cuando pagando por entrar en un metro). La operación puede incluir varias operaciones de cifrado y descifrado que tienen lugar en la tarjeta inteligente, por ejemplo, un descifrado para autenticar la tarjeta inteligente en el torniquete, varios cifrados para autenticar el torniquete (por ejemplo, puede haber una cadena de certificados que deben verificarse).

Otro ejemplo es un pasaporte con un chip que se controla en las fronteras estatales.

Conclusión: una operación criptográfica puede estar bien, pero cuando se requieren varias operaciones criptográficas, el protocolo resultante en un hardware restringido puede tener problemas de uso.

2) un número de operaciones es grande (ya se ha mencionado en los comentarios). Por ejemplo, una serie de sesiones SSL.

    
respondido por el sta 04.09.2014 - 16:40
fuente
0

Como se dijo en los comentarios, es principalmente importante en los servidores web: la conexión https implica que cada visitante crea múltiples conexiones para cada página y, al hacerlo, el cifrado se convirtió en una parte importante de los recursos utilizados en el servidor.

Como en este caso el servidor recibe muchos menos datos de los que envía, y el consumo de recursos del cliente es menos crítico, el servidor podría manejar más visitantes mientras usa el algoritmo A que el B, al mismo tiempo que no cambia la comodidad de los usuarios. .

    
respondido por el GaelFG 04.09.2014 - 14:44
fuente

Lea otras preguntas en las etiquetas