⬅️ Volver al programa · 📚 Índice completo · ⏭️ Parte siguiente
20 clases · rango 046–065 · Simétrica, asimétrica, hashing, PKI, TLS y criptoanálisis
Fuentes de referencia de esta parte:
La criptografía es el pilar sobre el que descansan la confidencialidad, la integridad y la autenticidad de casi todo lo que hacemos en redes: HTTPS, VPN, firma de software, mensajería cifrada, blockchains y almacenamiento de contraseñas. Esta parte te lleva desde los fundamentos históricos hasta las primitivas modernas que usan los sistemas reales, con un enfoque de ingeniería: no solo qué es AES o RSA, sino cómo se usan bien, cómo se rompen cuando se usan mal y qué herramientas reales manejar (OpenSSL, la librería cryptography de Python, hashcat).
El objetivo no es convertirte en criptógrafo teórico —eso requiere años de matemáticas— sino en un usuario competente y crítico de la criptografía. La mayoría de las brechas relacionadas con cripto no provienen de romper AES por fuerza bruta (imposible), sino de errores de implementación: nonces reutilizados, modos inseguros como ECB, padding oracles, comparaciones no constantes en tiempo, generadores de aleatoriedad predecibles y almacenamiento de contraseñas con hashes rápidos. Aprenderás a reconocer y evitar esas trampas.
Esta parte sirve a desarrolladores que integran cripto en sus aplicaciones, a pentesters que auditan implementaciones, a analistas de seguridad que evalúan configuraciones TLS y a cualquiera que quiera entender de verdad por qué "no hagas tu propia cripto" es un consejo tan repetido.
Al terminar la parte, podrás:
Se asume haber cursado la Parte 1 — Redes y seguridad de redes (modelo TCP/IP, TLS a nivel de red, captura con Wireshark). Conviene manejar la línea de comandos de Linux, Python básico y aritmética modular a nivel intuitivo. No se requieren matemáticas avanzadas: los conceptos numéricos se introducen con analogías y ejemplos ejecutables.
| Bloque | Clases | Contenido |
|---|---|---|
| Fundamentos | 046 | Historia, principios (Kerckhoffs), modelo de amenaza |
| Cifrado simétrico | 047–048 | AES y modos, cifrado de flujo (ChaCha20), por qué no RC4 |
| Cifrado asimétrico | 049–050 | RSA y ECC |
| Integridad y autenticación | 051–052 | Funciones hash (SHA-2/3), HMAC |
| Protocolos de clave | 053–054 | Diffie-Hellman, firmas digitales |
| Infraestructura | 055–056 | PKI y X.509, TLS/SSL en profundidad |
| Robustez práctica | 057–059 | Hash de contraseñas, CSPRNG, AEAD |
| Ataques y análisis | 060–061 | Padding oracle y timing, criptoanálisis |
| Frontera y operación | 062–065 | Post-cuántica, gestión de secretos, esteganografía, errores comunes |