Learning Tracks
Your roadmap to real skills.
Four tracks, dozens of sub-tracks, and every lesson available self-paced or live, 1-on-1, with a volunteer tutor.
Learning Tracks
Four tracks, dozens of sub-tracks, and every lesson available self-paced or live, 1-on-1, with a volunteer tutor.
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.