Después de leer las excelentes respuestas aquí y documents sobre cómo funciona SSL. Tengo una duda sobre cuál es la función del paso ClientKeyExchange. En la respuesta y el documento vinculados anteriores, se dice que la parte del cliente de la clave se envía encriptada a través de la clave pública del servidor.
¿Eso significa que el cliente es responsable de seleccionar la clave simétrica que se utiliza para cifrar / descifrar los datos reales?
Si es así, ¿puede el cliente ser lo suficientemente confiable como para generar una clave de cifrado segura?
¿Cuál es la función del servidor en la generación de claves simétricas?