🔐 Demostración RSA - Bob y Alice 🔐

🔐 La Historia de Bob y Alice:

Bob y Alice quieren enviarse mensajes secretos a través de internet, pero no quieren que nadie más los lea.

🔑 ¿Cómo funciona RSA?
• Cada persona genera SU PROPIO par de claves: una PÚBLICA y una PRIVADA
• Las claves públicas se COMPARTEN con todos (como tu dirección de email)
• Las claves privadas se MANTIENEN EN SECRETO (como tu contraseña)

📤 Para enviar un mensaje:
• Alice toma la CLAVE PÚBLICA de Bob (que él compartió)
• Cifra su mensaje con esa clave pública
• Envía el mensaje cifrado

📥 Para leer el mensaje:
• Solo Bob puede descifrarlo con su CLAVE PRIVADA
• Ni siquiera Alice puede descifrar lo que envió

🛡️ ¿Por qué es seguro?
Aunque todos conozcan la clave pública de Bob, solo él tiene la clave privada que puede descifrar los mensajes.
👥 ¿Por qué Bob y Alice?

📚 Origen Histórico (1978):
Los nombres Alice y Bob fueron utilizados por primera vez en el paper "A Method for Obtaining Digital Signatures and Public-Key Cryptosystems" por Rivest, Shamir y Adleman (RSA).

🎭 El Elenco Crece:
Eve (Eavesdropper): La espía que intenta interceptar mensajes
Mallory (Malicious): El atacante activo que modifica mensajes
Carol/Charlie: Tercera parte en protocolos multi-partido
Trent: Tercera parte confiable (Trusted)

🌟 Cultura Popular:
Alice y Bob se volvieron tan icónicos que aparecen en casi todos los libros de criptografía. Incluso hubo conferencias dedicadas a ellos.

⚛️ En Comunicaciones Cuánticas:
Alice y Bob también protagonizan los protocolos cuánticos como BB84 (Bennett-Brassard 1984).

🔮 Futuro Cuántico:
En la era post-cuántica, Alice y Bob seguirán siendo protagonistas, pero ahora deben protegerse de Eve con algoritmos resistentes a ataques cuánticos.
⚛️ La Debilidad de RSA y la Amenaza Cuántica

🎯 Punto Débil - Factorización:
La seguridad de RSA depende de que factorizar n sea intratable clásicamente. Una computadora cuántica con el algoritmo de Shor podría romperlo.

💥 Algoritmo de Shor (1994):
Factoriza en tiempo polinomial usando superposición y Transformada Cuántica de Fourier.

🛡️ Criptografía Post-Cuántica:
• CRYSTALS-Kyber (intercambio de claves)
• CRYSTALS-Dilithium (firmas digitales)
• Classic McEliece (basado en códigos)
• SPHINCS+ (firmas hash)

⏰ Línea de Tiempo:
• 2030-2040: computadoras cuánticas capaces de romper RSA-2048
• Ahora: atacantes almacenan datos cifrados esperando descifrarlos luego
• Recomendación: migrar a algoritmos híbridos (clásicos + post-cuánticos).
👩 ALICE
Claves aparecerán aquí...

🔧 Proceso RSA

1. Elegir dos primos p y q
2. Calcular n = p × q
3. Calcular φ(n) = (p-1)(q-1)
4. Elegir e coprimo con φ(n)
5. Calcular d tal que e×d ≡ 1 mod φ(n)
6. Clave pública: (n, e)
7. Clave privada: (n, d)
💌 Esperando mensaje...
👨 BOB
Claves aparecerán aquí...