Cifrado de clave pública

Para ver qué papel juegan las claves públicas y privadas en el proceso de cifrado, pongamos un ejemplo.

 

Supongamos que Ana quiere enviar un mensaje secreto a Bernardo. Ana tiene la clave privada SA y la clave pública PA. Bernardo también tiene su par de claves SB y PB.

 

Proceso de cifrado con un sistema de clave pública

 

Como se muestra en la anterior figura, se procederá de la siguiente manera:

 
  • Ana obtendrá, mediante un servicio de Internet, la clave PB (paso 1 de la figura).

  • Ana utilizará un algoritmo de cifrado X para cifrar el mensaje M y obtener el mensaje cifrado M' (paso 2 de la figura).

 

M' = X(M, PB)

 
  • Al recibir M', Bernardo utilizará la clave SB (es decir, su clave secreta) para ejecutar el algoritmo de descifrado y obtener M (paso 3 de la figura).

 

M = D(M', SB)

Podéis ver que Bernardo es el único que podrá descifrar el mensaje, dado que es el único que debería tener acceso a SB. Así pues, el usuario deshonesto de la figura, a pesar de tener acceso al mensaje cifrado M' y a la clave pública de Bernardo, no será capaz de descifrar el mensaje.

Contenido compl.

Contenido compl.

Contenido compl.

Contenido compl.

 © Fundació per a la Universitat Oberta de Catalunya