CO 485/685: Public-Key Cryptography (Fall 2020)
Instructor: David Jao
Teaching assistant: Andrew Jena, ajjena
Resources
- Campuswire discussion forum (https://campuswire.com/c/G0FD0B7CE/)
- Lectures and slides are available on LEARN (https://learn.uwaterloo.ca/)
Course textbooks
- An Introduction to Mathematical Cryptography (https://proxy.lib.uwaterloo.ca/login?url=https://link.springer.com/book/10.1007/978-1-4939-1711-2)
- Intense Crypto (https://intensecrypto.org/)
- A Graduate Course in Applied Cryptography (http://toc.cryptobook.us/)
Course materials
- Course outline (https:../../wiki/images/d/d9/CO485-2020-outline.pdf)
- Assignment 1 (https:../../wiki/images/0/01/CO485-2020-a1.pdf)
- Assignment 1 solutions (https:../../wiki/images/b/b5/CO485-2020-s1.pdf) (Corrected solution to 2(b) 9/21/2020. Thanks to Dmytro Shynkevych for the correction!)
- Assignment 2 (https:../../wiki/images/3/36/CO485-2020-a2.pdf)
- Assignment 2 solutions (https:../../wiki/images/a/aa/CO485-2020-s2.pdf)
- Assignment 3 (https:../../wiki/images/1/1b/CO485-2020-a3.pdf)
- Assignment 3 solutions (https:../../wiki/images/c/c7/CO485-2020-s3.pdf)
- Assignment 4 (https:../../wiki/images/9/9e/CO485-2020-a4.pdf) (due date extended to October 11)
- Assignment 4 solutions (https:../../wiki/images/2/26/CO485-2020-s4.pdf)
- Assignment 5 (https:../../wiki/images/7/7f/CO485-2020-a5.pdf)
- Assignment 5 solutions (https:../../wiki/images/d/d5/CO485-2020-s5.pdf)
- Assignment 6 (https:../../wiki/images/8/82/CO485-2020-a6.pdf)
- Assignment 6 solutions (https:../../wiki/images/8/8e/CO485-2020-s6.pdf)
- Assignment 7 (https:../../wiki/images/9/9e/CO485-2020-a7.pdf)
- Assignment 7 solutions (https:../../wiki/images/7/70/CO485-2020-s7.pdf)
- Assignment 8 (https:../../wiki/images/9/9e/CO485-2020-a8.pdf)
- Assignment 8 solutions (https:../../wiki/images/3/31/CO485-2020-s8.pdf)
- Assignment 9 (https:../../wiki/images/8/82/CO485-2020-a9.pdf)
- Assignment 9 solutions (https:../../wiki/images/1/12/CO485-2020-s9.pdf)
- Assignment 10 (https:../../wiki/images/4/41/CO485-2020-a10.pdf)
- Assignment 10 solutions (https:../../wiki/images/5/57/CO485-2020-s10.pdf)