Cryptography Roadmap
Cryptographic mathematics, encryption algorithms, hashing primitives, and secure signatures.
Cryptography
✓
Symmetric Cryptography
✓
Asymmetric Cryptography
✓
Foundations
✓
Digital Signatures
✓
Cryptographic Hashing
✓
Core Concepts
✓
TLS in Depth
✓
Key Exchange
✓
Certificates
✓
Intermediate Skills
Text version of this roadmap
1. Foundations
- Symmetric Cryptography: AES, ChaCha20, block ciphers, modes (CBC, GCM, CTR), and key derivation.
- Asymmetric Cryptography: RSA, ECC, Diffie-Hellman key exchange, and the discrete logarithm problem.
- Digital Signatures: RSA signatures, ECDSA, Ed25519, signature verification, and non-repudiation.
2. Core Concepts
- Cryptographic Hashing: SHA-2/3, MD5 (broken), length extension attacks, and hash-based message authentication (HMAC).
- TLS in Depth: Handshake, cipher suite negotiation, certificate validation, forward secrecy, and 1.3 improvements.
- Key Exchange: Diffie-Hellman, ECDH, key encapsulation mechanisms (KEM), and post-quantum cryptography.
3. Intermediate Skills
- Certificates: X.509, Certificate Authorities, chain of trust, Let's Encrypt, and mTLS.