HUNTERTUTORING

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.