¿Cómo funciona un handshake TLS?
En TLSTLS: Transport Layer Security. El cifrado que protege la mayor parte del tráfico de internet, como HTTPS. 1.3 hace falta un viaje de ida y vuelta antes de que fluyan los datos. El cliente envía un ClientHello con las versiones de TLS, conjuntos de cifrado y grupos de intercambio de claves que admite, una parte de clave para su grupo preferido y normalmente el nombre del servidor al que quiere llegar (SNI). El servidor responde con un ServerHello que elige versión, cifrado y grupo, y su propia parte de clave. De las dos partes, ambos lados derivan el mismo secreto, y desde ese momento todo va cifrado, incluido el certificado del servidor y la prueba de que tiene la clave privada correspondiente. El cliente comprueba el certificado frente a las autoridades en las que confía y empiezan los datos de la aplicación. El ClientHello y el ServerHello viajan sin cifrar, y por eso un sensor pasivo puede ver la versión de TLS, el grupo de intercambio de claves elegido, por ejemplo X25519 clásico o X25519MLKEM768 híbrido, y una huella del cliente sin descifrar nada. Con Encrypted Client Hello, parte del ClientHello, incluido el nombre del servidor, también queda oculta.
Siga leyendo
Preguntas relacionadas
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