Cryptography 101
“This intensive curriculum provides a comprehensive deep dive into Cryptography. You will master the foundational mechanics, underlying system architecture, and core paradigms required to excel in modern engineering environments. By the end of this journey, you will possess the practical intuition and technical rigor to design and implement highly scalable solutions.”
About this Course
What you'll learn
Foundations of Cryptography
Develop an intuitive mental model for Foundations of Cryptography by comprehensively studying history: classical ciphers and kerckhoffs's principle, information theory and perfect secrecy (one-time pad), and security models: computationally secure vs unconditionally secure.
Cryptographic Hash Functions and MACs
Dive deep into the internals of Cryptographic Hash Functions and MACs by comprehensively studying properties of cryptographic hash functions, sha-256 and the merkle-damgård construction, and message authentication codes (hmac).
Symmetric Encryption
Construct reliable, production-ready workflows for Symmetric Encryption by comprehensively studying block ciphers vs stream ciphers, data encryption standard (des) and its vulnerabilities, and advanced encryption standard (aes) internals.
Number Theory Fundamentals
Develop an intuitive mental model for Number Theory Fundamentals by comprehensively studying modular arithmetic and primes, fermat's little theorem and euler's totient function, and discrete logarithm problem.
Asymmetric (Public-Key) Encryption
Master the practical implementation of Asymmetric (Public-Key) Encryption by comprehensively studying diffie-hellman key exchange, rsa algorithm: key generation, encryption, decryption, and elliptic curve cryptography (ecc) basics.
Digital Signatures and Public Key Infrastructure (PKI)
Develop an intuitive mental model for Digital Signatures and Public Key Infrastructure (PKI) by comprehensively studying digital signatures (rsa and ecdsa), x.509 certificates and certificate authorities (cas), and revocation (crl and ocsp).
Applied Cryptography and Modern Protocols
Develop an intuitive mental model for Applied Cryptography and Modern Protocols by comprehensively studying tls/ssl handshake and protocol architecture, zero-knowledge proofs (zkps), and introduction to post-quantum cryptography.
Learn
Watch curated videos and read study resources
Practice
Practice what you learned
Build Projects
Build projects using your new gained knowledge
Submit & Verify
Submit your project and get verified by our system
Community Insights
0Join the discussion
Sign in to share your thoughts and technical insights.
Loading insights...