Learning Tracks
Your roadmap to real skills.
Many tracks and dozens of sub-tracks. Every track starts with a free intro lesson.
Learning Tracks
Many tracks and dozens of sub-tracks. Every track starts with a free intro lesson.
What Cryptography Protects
Understand confidentiality, integrity, and authenticity, and the three families of primitives that provide them.
Symmetric Encryption: AES and Modes
Use AES-256-GCM correctly: block vs stream ciphers, modes of operation, why ECB is broken, and IV/nonce management.
Asymmetric Encryption: RSA and ECC
Explain public/private key pairs, RSA, elliptic curve cryptography, and why ECC is preferred for new systems.
Hash Functions and HMAC
Explain collision and pre-image resistance, length-extension attacks, and why HMAC beats naive keyed hashing.
Key Exchange and Digital Signatures
Explain Diffie-Hellman and ECDH key agreement and how digital signatures (RSA, ECDSA) prove authenticity and integrity.
TLS in Depth
Walk the TLS 1.3 handshake, forward secrecy, certificate validation, and the CA trust model and its weaknesses.
Practical Cryptography for Developers
Choose the right primitive and library (libsodium, Web Crypto, Python cryptography) and know what never to implement yourself.
Cryptography Job Readiness
Translate cryptography fluency into job titles, a resume, interview answers, certifications, and a portfolio checklist.