This course is an introduction to modern cryptography with an emphasis on the fundamental ideas such as private key and public key encryption schemes (DES/AES and RSA), digital signatures, one-way functions, pseudo-random generators, zero-knowledge proofs, and security against active attacks. Advanced topics such as the Secure Socket Layer (SSL/TLS) protocol and the attacks on it, secret sharing, two-party and multi-party secure computation, and quantum cryptography will also be covered.
Course Units
3
Instructor(s)
- Christian Cooper