Cryptology: From Classical Ciphers to Modern Cryptographic Systems
Cryptology es la ciencia de asegurar información — las matemáticas e ingeniería detrás de cada conexión HTTPS, firma digital, blockchain y protocolo de autenticación en uso hoy. Este track cubre tanto criptografía (diseño de sistemas seguros) como criptoanálisis (romperlos), dándote una visión completa de cómo se logran la confidencialidad, integridad y autenticación en la práctica. Ya sea que quieras entender cómo TLS protege tu tráfico, implementar AES y RSA correctamente, o razonar sobre construcciones post-cuánticas, el currículo está construido alrededor de algoritmos reales y superficies de ataque reales.
What You Will Learn
Comenzarás con cifrados clásicos — Caesar, sustitución, transposición — luego pasarás por la teoría de números y operaciones a nivel de bits que sustentan los sistemas modernos. Los temas centrales incluyen encriptación simétrica con AES y sus modos de operación, encriptación asimétrica con RSA y Elliptic Curve Cryptography, funciones hash (MD5, SHA-1, SHA-256), y encriptación autenticada con AEAD. La cobertura de protocolos abarca TLS/HTTPS, JWT, OAuth 2.0 and OpenID Connect, Kerberos, SSH, e intercambio de claves mediante Diffie-Hellman and ECDH. También estudiarás hash de contraseñas con bcrypt, Argon2, and PBKDF2, PKI and certificate management with OpenSSL, criptografía blockchain incluyendo Merkle trees y consenso, e implementación práctica en Python usando librerías y APIs criptográficas reales.
The Learning Path
El track abarca 67 cursos desde A1 to C2, avanzando sin brechas. Los cursos A1 y A2 establecen los fundamentos: codificación, aritmética binaria y hexadecimal, técnicas clásicas, operaciones XOR, esteganografía, y ataques de fuerza bruta. Los cursos B1 construyen el toolkit central — DES, AES, RSA, firmas digitales, modos de cifrado en bloque, cifrados de flujo, y protocolos. B2 profundiza en cada área: ECC, intercambio de claves, HMAC, ingeniería TLS, gestión de claves con HSMs, vulnerabilidades comunes, y criptografía blockchain. El nivel C1 cubre criptografía post-cuántica incluyendo NIST PQC Standards (FIPS 203, 204, 205), criptografía de umbral, criptoanálisis, y ataques de canal auxiliar. Los cursos capstone C2 — Zero-Knowledge Proofs, Lattice-Based Cryptography, Homomorphic Encryption, Secure Multi-Party Computation, Oblivious RAM, Attribute-Based Encryption, y Formal Verification of Crypto Protocols — representan la frontera de investigación de la criptología aplicada.
How It Works
Cada curso se divide en lecciones cortas y enfocadas que completas en el editor de código integrado con retroalimentación en tiempo real. Un tutor de IA está disponible siempre que te atasques en un concepto o detalle de implementación. Trabajas a través de algoritmos escribiendo y ejecutando código real, no solo leyendo teoría, así que la mecánica de cada cifrado, protocolo y ataque se vuelve concreta antes de pasar al siguiente nivel.