Cryptology: From Classical Ciphers to Modern Cryptographic Systems
Cryptology is the science of securing information β the mathematics and engineering behind every HTTPS connection, digital signature, blockchain, and authentication protocol in use today. This track covers both cryptography (designing secure systems) and cryptanalysis (breaking them), giving you a complete picture of how confidentiality, integrity, and authentication are achieved in practice. Whether you want to understand how TLS protects your traffic, implement AES and RSA correctly, or reason about post-quantum constructions, the curriculum is built around real algorithms and real attack surfaces.
What You Will Learn
You will start with classical ciphers β Caesar, substitution, permutation β then move through the number theory and bitwise operations that underpin modern systems. Core topics include symmetric encryption with AES and its modes of operation, asymmetric encryption with RSA and Elliptic Curve Cryptography, hash functions (MD5, SHA-1, SHA-256), and authenticated encryption with AEAD. Protocol coverage spans TLS/HTTPS, JWT, OAuth 2.0 and OpenID Connect, Kerberos, SSH, and key exchange via Diffie-Hellman and ECDH. You will also study password hashing with bcrypt, Argon2, and PBKDF2, PKI and certificate management with OpenSSL, blockchain cryptography including Merkle trees and consensus, and practical implementation in Python using real cryptographic libraries and APIs.
The Learning Path
The track spans 67 courses from A1 to C2, progressing without gaps. The A1 and A2 courses establish foundations: encoding, binary and hex arithmetic, classical techniques, XOR operations, steganography, and brute-force attacks. B1 courses build the core toolkit β DES, AES, RSA, digital signatures, block cipher modes, stream ciphers, and protocols. B2 deepens each area: ECC, key exchange, HMAC, TLS engineering, key management with HSMs, common vulnerabilities, and blockchain cryptography. The C1 tier covers post-quantum cryptography including NIST PQC Standards (FIPS 203, 204, 205), threshold cryptography, cryptanalysis, and side-channel attacks. The C2 capstone courses β Zero-Knowledge Proofs, Lattice-Based Cryptography, Homomorphic Encryption, Secure Multi-Party Computation, Oblivious RAM, Attribute-Based Encryption, and Formal Verification of Crypto Protocols β represent the research frontier of applied cryptology.
How It Works
Each course is split into short, focused lessons you complete in the built-in code editor with real-time feedback. An AI tutor is available whenever you get stuck on a concept or an implementation detail. You work through algorithms by writing and running actual code, not just reading theory, so the mechanics of each cipher, protocol, and attack become concrete before you move to the next level.