Estoy implementando un prototipo similar a TLS
(para propósitos académicos), y tengo varios problemas en el apretón de manos.
Después de ClientHello
, el servidor envía 3 marcos en una fila ( ServerHello
, ServerKeyExchange
y ServerHelloDone
), y el cliente no puede capturar cada uno de ellos.
También vi en la página de Wikipedia de TLS los mensajes de protocolo de enlace del servidor (estos 3 marcos) puede combinarse en un solo "registro".
La primera pregunta que me viene a la mente es: ¿Por qué combinarlos? ¿Para hacer marcos más grandes?
Digamos que en mi caso concatené automáticamente los 3 cuadros en 1, para facilitar la recepción de todos estos mensajes. En mi caso, eso llevaría a un marco de ~ 700 bytes.
Mi segunda pregunta es: ¿Podría esta "combinación" traer brechas de seguridad? ¿Podría alguien aprovecharse de tener toda la información en un marco? Estamos de acuerdo en que el sistema es seguro cuando los marcos están separados, la pregunta es solo sobre la concatenación de los marcos.