¿Qué diferencia hay entre cifrado simétrico y asimétrico?

El cifrado simétrico usa una sola clave compartida para cerrar y abrir; el asimétrico, o de clave pública, usa un par: una clave pública que cualquiera puede conocer y una clave privada que solo tiene su propietario. Los algoritmos simétricos como AES son rápidos y cifran casi todos los datos reales. Su punto débil es compartir la clave de forma segura. Los métodos de clave pública como RSA, Diffie-Hellman de curva elíptica y sus sucesores poscuánticos lo resuelven: dos partes que nunca se han visto pueden acordar una clave simétrica nueva por una red abierta, y una clave privada puede firmar datos para que cualquiera con la clave pública lo compruebe. Los protocolos reales combinan ambos. Una conexión TLSTLS: Transport Layer Security. El cifrado que protege la mayor parte del tráfico de internet, como HTTPS. usa criptografía de clave pública en el handshake para acordar una clave y demostrar la identidad del servidor, y luego pasa a AES o ChaCha20 para los datos. Ese reparto explica también la cuestión cuántica: el algoritmo de Shor amenaza la parte de clave pública, mientras que el cifrado simétrico con claves de 256 bits sigue siendo sólido.

Esta respuesta aparece también, con más contexto, aquí: Cifrado y tráfico cifrado

Siga leyendo

Términos usados aquí

TLS (Transport Layer Security)
El cifrado que protege la mayor parte del tráfico de internet, como HTTPS.

← Las 40 preguntas sobre Cifrado y tráfico cifradoTodos los temas