Public-Key Cryptography
A 14-module path through public-key cryptography, in study order from foundations to the frontier.
Modules
- The Key-Distribution Problem
- Modular Arithmetic and Primes for Cryptography
- The Discrete Logarithm Problem
- Diffie-Hellman Key Exchange
- The RSA Cryptosystem
- RSA Security and the Factoring Problem
- Elliptic-Curve Cryptography
- Digital Signatures
- Public-Key Infrastructure and Certificates
- The TLS Handshake
- Key Management
- Zero-Knowledge Proofs: An Introduction
- Post-Quantum Cryptography: An Introduction
- Hybrid Encryption and Key Encapsulation