Entiendo los pasos básicos en el protocolo de enlace TLS. Mi pregunta es, ¿dónde y cómo encaja el hashing unidireccional en los pasos a continuación? ¿Es la clave de sesión que está hash? Muchos textos mencionan que el "mensaje" original se envía para verificar la integridad, pero ¿qué es este "mensaje" exactamente? He consultado documentación de IBM sobre el tema, pero todavía estoy confundido en cuanto a cómo encaja el hashing en los pasos a continuación. Cualquier ejemplo, mostrado en los pasos a continuación, sería apreciado.
- El navegador se conecta al servidor protegido con TLS (https)
- El navegador solicita que el servidor se identifique a sí mismo
- El servidor envía una copia de su certificado TLS que incluye el clave pública del servidor
- El navegador comprueba la raíz del certificado contra una lista de CA confiables
- Si el navegador confía en el certificado, crea, cifra y envía respalde una clave de sesión simétrica usando la clave pública del servidor
- El servidor descifra la clave de sesión simétrica usando su clave privada y envía un acuse de recibo cifrado con la clave de sesión a iniciar la sesión encriptada
- El servidor y el navegador ahora cifran todos los datos transmitidos con la clave de sesión