CO 485/685: Public-Key Cryptography (Fall 2022)
Instructor: David Jao, djao, MC 5032
Office hours: Book using this web page (https://outlook.office365.com/owa/calendar/bkg-UniversityofWaterloo1796938@uwaterloo.ca/bookings/). Office hours are held in DC 2531.
Teaching assistants:
Youcef Mokrani | ymokrani | Office hours: Tue. 1:00-2:30pm |
Please join the discussion forum on Piazza (https://piazza.com/class/l7r5hdl2odf4vm) for assistance with the course.
Course materials
- Course outline (https://outline.uwaterloo.ca/view/n5zg6e)
- Project information (https:../../wiki/images/5/5c/CO485-2022-project.pdf)
- Practice problems for the final exam (https:../../wiki/images/e/e0/CO485-2022-sample-final.pdf)
Assignments
The (tentative) schedule for the course is as follows:
- Assignment 1 (https:../../wiki/images/a/a5/CO485-2022-a1.pdf), due Friday, September 16. [solutions (https:../../wiki/images/f/f3/CO485-2022-s1.pdf)]
- Assignment 2 (https:../../wiki/images/3/34/CO485-2022-a2.pdf), due Friday, September 30. [solutions (https:../../wiki/images/4/44/CO485-2022-s2.pdf)]
- Assignment 3 (https:../../wiki/images/0/0e/CO485-2022-a3.pdf), due Friday, October 21. [solutions (https:../../wiki/images/a/ac/CO485-2022-s3.pdf)]
- Assignment 4 (https:../../wiki/images/c/c0/CO485-2022-a4.pdf), due Friday, November 4. [solutions (https:../../wiki/images/7/7c/CO485-2022-s4.pdf)]
- Assignment 5 (https:../../wiki/images/4/4b/CO485-2022-a5.pdf), due Friday, November 18. [solutions (https:../../wiki/images/8/83/CO485-2022-s5.pdf)]
- Assignment 6 (https:../../wiki/images/f/f8/CO485-2022-a6.pdf), due
Friday, December 2Monday, December 5. [solutions (https:../../wiki/images/b/b7/CO485-2022-s6.pdf)]
Lectures
As of 2022-09-19, an attempt will be made to record audio and slides from each lecture. Successful attempts are in LEARN under Content → Lectures.
- September 09 (https:../../wiki/images/0/0b/CO485-2022-lecture02.pdf), 12 (https:../../wiki/images/8/83/CO485-2022-lecture03.pdf), 14 (https:../../wiki/images/c/c6/CO485-2022-lecture04.pdf), 16 (https:../../wiki/images/f/f7/CO485-2022-lecture05.pdf), 19 (https:../../wiki/images/8/82/CO485-2022-lecture06.pdf), 21 (https:../../wiki/images/0/08/CO485-2022-lecture07.pdf), 23 (https:../../wiki/images/6/6e/CO485-2022-lecture08.pdf), 26 (https:../../wiki/images/c/ce/CO485-2022-lecture09.pdf), 28 (https:../../wiki/images/1/1c/CO485-2022-lecture10.pdf), 30 (https:../../wiki/images/b/ba/CO485-2022-lecture11.pdf)
- October 03 (https:../../wiki/images/d/d8/CO485-2022-lecture12.pdf), 05 (https:../../wiki/images/b/b2/CO485-2022-lecture13.pdf), 07 (https:../../wiki/images/a/af/CO485-2022-lecture14.pdf), 17 (https:../../wiki/images/7/70/CO485-2022-lecture15.pdf), 19 (https:../../wiki/images/6/6c/CO485-2022-lecture16.pdf), 21 (https:../../wiki/images/8/8a/CO485-2022-lecture17.pdf), 26 (https:../../wiki/images/9/96/CO485-2022-lecture19.pdf), 28 (https:../../wiki/images/d/df/CO485-2022-lecture20.pdf), 31 (https:../../wiki/images/0/03/CO485-2022-lecture21.pdf)
- November 04 (https:../../wiki/images/0/0d/CO485-2022-lecture23.pdf), 07 (https:../../wiki/images/c/cd/CO485-2022-lecture24.pdf), 09 (https:../../wiki/images/a/aa/CO485-2022-lecture25.pdf), 11 (https:../../wiki/images/1/19/CO485-2022-lecture26.pdf), 14 (https:../../wiki/images/a/a4/CO485-2022-lecture27.pdf), 16 (https:../../wiki/images/3/3d/CO485-2022-lecture28.pdf), 18 (https:../../wiki/images/0/0e/CO485-2022-lecture29.pdf), 21 (https:../../wiki/images/3/38/CO485-2022-lecture30.pdf), 23 (https:../../wiki/images/0/0f/CO485-2022-lecture31.pdf), 25 (https:../../wiki/images/2/28/CO485-2022-lecture32.pdf), 28 (https:../../wiki/images/c/c1/CO485-2022-lecture33.pdf)
- December 02 (https:../../wiki/images/c/cc/CO485-2022-lecture34.pdf), 05 (https:../../wiki/images/c/c4/CO485-2022-lecture35.pdf)