Cryptography Roadmap

Cryptographic mathematics, encryption algorithms, hashing primitives, and secure signatures.

3 stages · 10 topics 0% done
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.