Repaso
English
SeguridadAvanzadoSEC-23

Explica a alto nivel qué pasa en un handshake TLS.

Respuesta

  • Client hello: versiones TLS y cipher suites admitidas, un valor aleatorio, una key share (TLS 1.3).
  • Server hello: el cifrado elegido, su key share, y su cadena de certificados + una firma que demuestra que posee la clave privada.
  • El cliente valida el certificado (autoridad de confianza, hostname, sin caducar).
  • Ambos lados derivan las mismas claves de sesión simétricas con intercambio de claves (EC)DHE, lo que da forward secrecy.
  • Los mensajes Finished confirman que nada se manipuló; después los datos de la aplicación fluyen cifrados (AES-GCM o ChaCha20-Poly1305).
  • TLS 1.3 necesita un round trip (cero con resumption).

Términos clave

Practica esta pregunta en Repaso