Cada pago, cada wallet y cada sesión de banca en línea depende de un problema matemático que se supone difícil. Este programa enseña cuál es ese problema, cómo se rompen los cifrados débiles con código propio, y qué pasa exactamente el día que exista una máquina cuántica suficientemente grande. El alumno termina auditando la criptografía real de un banco o exchange y escribiendo el memo con la recomendación.
Se empieza rompiendo: César y Vigenère caen con análisis de frecuencia escrito en Python, y de ahí sale la intuición de qué hace fuerte a una clave. Luego se construye un RSA de juguete a mano —p, q, φ, e, d— hasta que el alumno cifra y descifra un mensaje sabiendo por qué funciona. Con esa base se sale al mundo real: inspeccionar el handshake TLS de un sitio con OpenSSL y el inspector del navegador, ver dónde viven las firmas y los hashes en un pago y en una wallet cripto. La segunda mitad es la amenaza: se mide empíricamente cuánto cuesta factorizar números crecientes, se explica sin ecuaciones imposibles qué rompe Shor (RSA y curvas elípticas) y qué solo debilita Grover (cifrado simétrico), y se discute por qué "harvest now, decrypt later" obliga a un banco a actuar hoy contra una máquina que aún no existe. Cierra instalando los nuevos candados estandarizados por NIST y comparándolos contra RSA en tamaño y velocidad.
Codebreakers: la caja fuerte del internet — te enviamos el brochure y un asesor te contacta.