Ejemplo Simplificado
Supongamos que Alice quiere enviar un mensaje a Bob usando cifrado asimétrico. Bob le proporciona su clave pública para que Alice pueda cifrar el mensaje. Aquí utilizaremos un ejemplo simplificado y métodos no reales para ilustrar el proceso.
-
Generación de Claves (Simplificado):
- Bob genera su par de claves.
- Clave pública de Bob (que puede compartir):
3 - Clave privada de Bob (que debe mantener en secreto):
7
-
Cifrado del Mensaje por Alice:
- Alice quiere enviar el mensaje "HOLA" a Bob.
- Utiliza un método simplificado donde cada letra se convierte en un número (A=1, B=2, ..., Z=26):
- H = 8, O = 15, L = 12, A = 1
- Cifra cada número utilizando la clave pública de Bob (multiplicación por la clave pública):
- H: 8 * 3 = 24
- O: 15 * 3 = 45
- L: 12 * 3 = 36
- A: 1 * 3 = 3
- El mensaje cifrado es:
24 45 36 3
-
Transmisión del Mensaje Cifrado:
- Alice envía
24 45 36 3a Bob.
- Alice envía
-
Descifrado del Mensaje por Bob:
- Bob recibe
24 45 36 3. - Utiliza su clave privada para descifrar cada número (realizando una operación con la clave privada):
- 24 ? 7 = 8 = H
- 45 ? 7 = 15 = O
- 36 ? 7 = 12 = L
- 3 ? 7 = 1 = A
- Nota: La operación ? estaría compuesta por operaciones complejas que normalmente involucran teoría de números en RSA.
- El mensaje descifrado es:
HOLA
- Bob recibe