Algunas veces una clave secreta simétrica que se utilizó para generar el texto cifrado se envía con un texto cifrado. En ese caso, está envuelto (encriptado) por la clave pública del receptor. El remitente debe confiar en que esta clave es del receptor, de lo contrario, el remitente puede estar cifrando la clave con la clave pública de un adversario.
La clave secreta se denomina clave de sesión o de datos y generalmente se genera aleatoriamente. El receptor utiliza su clave privada para desenvolver (descifrar) la clave de datos, que a su vez puede usarse para descifrar el mensaje. Esta clave de datos generalmente tiene una relación 1: 1 con el mensaje; no se utiliza para ningún otro mensaje.
Sin embargo, hay muchas otras formas de establecer claves de sesión o de datos:
- acuerdo clave
- acuerdo clave con IES
- derivación de clave usando una clave maestra
- derivación de claves utilizando RSA-KEM
- derivación de clave de una contraseña
- establecimiento de clave fuera de banda
- intercambio de claves secretas
- ...
Bueno, entiendes el punto, hay algunas opciones aquí.
En realidad, hay casos en que la clave secreta se envió junto con el texto cifrado en claro. Como esto no ofrece ninguna seguridad , debe tener en cuenta que este tipo de protocolos está completamente roto.