Índice de Criptografía
Propósito
Este índice es el punto de entrada raíz de la rama de criptografía del atlas de ciberseguridad.
Usalo para:
- navegar las notas de criptografía
- entender el orden de estudio
- conectar primitivos simbólicos (hash, MAC, firma, KDF, AEAD) con casos de uso aplicados (TLS, JWT, almacenamiento de contraseñas, secretos, MFA)
- profundizar en web-security, api-security, networking, devsecops e identity-security que dependen de la corrección criptográfica
Usá Reference Registry — Cryptography como fuente de verdad para las referencias de esta rama. Volvé a Índice de Ciberseguridad para la navegación raíz entre ramas.
Antes de esta rama:
- Fundamentos (Fase 0).
- TLS/HTTPS y HTTP overview — la cripto cobra sentido cuando TLS, sesiones y JWTs son concretos.
Por qué existe esta rama
La mayoría de las fallas de seguridad que parecen "mala configuración de TLS", "JWT roto", "almacenamiento débil de contraseñas" o "filtración de secretos" son en realidad fallas de corrección criptográfica. El atlas no tenía un lugar canónico para razonar sobre:
- qué primitivo usar para qué problema
- qué parámetros y modos todavía son aceptables
- dónde el reuso de nonce/IV, el stripping de MAC, la confusión de firmas y la confusión de claves rompen diseños que de otro modo serían correctos
- por qué "inventar la propia cripto" casi siempre falla aunque la matemática parezca correcta
Esta rama enseña los primitivos y las fallas comunes en aplicaciones reales, luego enlaza hacia las ramas que los ponen bajo carga (auth web, auth API, TLS, almacenamiento de contraseñas, gestión de secretos, MFA, deserialización).
Orden de estudio recomendado
Fase 1 — Primitivos e intención
- hashing-vs-encryption-vs-signing
- symmetric-encryption-modes
- mac-and-hmac
- asymmetric-encryption-and-key-exchange
- digital-signatures
Fase 2 — Almacenamiento e identidad aplicados
Fase 3 — Transporte y certificados
Fase 4 — Corrección de tokens
Fase 5 — Literacy de modos de fallo
Clusters principales
Primitivos
- hashing-vs-encryption-vs-signing
- symmetric-encryption-modes
- mac-and-hmac
- asymmetric-encryption-and-key-exchange
- digital-signatures
- aead-and-nonce-misuse
- random-and-csprng-pitfalls
Almacenamiento e identidad aplicados
Transporte y certificados
Corrección de tokens
Literacy de modos de fallo
Conexiones con otras ramas
- TLS/HTTPS depende de tls-handshake-and-pki y certificate-validation-and-pinning
- Auth Flaws depende de password-hashing, mac-and-hmac y jwt-cryptographic-correctness
- Session Management depende de random-and-csprng-pitfalls
- JWT Attacks depende de jwt-cryptographic-correctness y digital-signatures
- Secrets Management depende de symmetric-encryption-modes y kdf-and-key-stretching
- MFA Phishing Resistance depende de digital-signatures (modelo de firma WebAuthn)
- End-to-End Encryption y PGP dependen de asymmetric-encryption-and-key-exchange y digital-signatures
Calibración
- Esta rama es de primitivos y corrección, no de matemática. El objetivo es razonar con confianza sobre fallas del mundo real, no derivar aritmética de curvas elípticas.
- La rama incluye deliberadamente una sección "qué no funciona" en cada nota (por ejemplo, MD5 para almacenamiento de contraseñas, modo ECB, cifrado-sin-MAC, JWT
alg=none) — las defensas falsas son la forma más común de bugs cripto. - La resistencia cuántica se trata en una sola nota de conciencia, no como una preocupación operacional actual.