En el protocolo de protocolo de enlace TLS 1.3, el cliente envía el mensaje de ClientHello al servidor. Luego, el servidor devuelve el mensaje de ServerHello seguido de algunos mensajes cifrados. El cliente luego calcula las claves y envía algunos otros mensajes cifrados al servidor para completar el protocolo de enlace.
Ahora, ¿qué sucede si se produce un error mientras el cliente está calculando claves? Digamos que es un error interno. El cliente debe enviar una alerta fatal de "Error interno" al servidor y luego cerrar la conexión. El mensaje de alerta no está cifrado porque el cliente no computa las claves con éxito. Sin embargo, el servidor ya calculó las claves con éxito y cambió la especificación de cifrado, por lo que el servidor espera que todos los mensajes entrantes se cifren. Por lo tanto, se producirá un error de descifrado cuando intente descifrar el mensaje de alerta sin cifrar del cliente. Efectivamente, un error interno en el cliente se convierte en un error de descifrado cuando llega al servidor. ¿Es este un comportamiento aceptable?