Cryptography
Graduate · CS / Programming
Syllabus focus
Theoretical / proof-based
Pricing
Graduate-level rates are set on consultation. See the pricing page for K–12 and undergraduate rates.
Topics typically covered
Theoretical / proof-based
Foundations
- Perfect secrecy and one-time pad
- Computational security and negligible functions
- Pseudorandom generators and functions
- Private-key encryption: CPA/CCA security definitions
- Message authentication codes
Public-key and protocols
- Public-key encryption and RSA/ElGamal (with proofs sketch)
- Digital signatures and hash-and-sign
- Key exchange and Diffie–Hellman
- Zero-knowledge proofs (intro)
- Secure multiparty computation overview
Advanced topics
- Fully homomorphic encryption (survey)
- Post-quantum cryptography candidates
- Blockchain cryptography critique
- Side-channel attacks and mitigations (intro)
- Reading original research papers
Notes
Proof-heavy graduate course; expects discrete math, probability, and algorithms background.