Topics in Cryptography

Warning: This is the spring 2022 course website.
The latest CS355 website is online here.

Course Organization and Policies


Attendance at lectures is strongly encouraged. In particular, do not enroll in CS355 if you are taking another course that meets at the same time as CS355.


Each of the five problem sets is worth 20% of your grade. There is no midterm or final exam.

Problem Sets

You must use LaTeX to write up your problem sets using the provided template. All problem sets are due at 5pm on the listed day, every two weeks. We will post the problem sets about two weeks before their due date.

Problem Set Submission: You must submit your problem set via Gradescope. Please use course code 862WDX to sign up. Note that Gradescope requires that the solution to each problem starts on a new page.

Collaboration Policy: You may discuss the problem sets with other students and you may work together to come up with solutions to the problems. If you do so, you must list the name of your collaborators on the first page of your submission. Each student must write up their problem set independently.

You may use the Boneh-Shoup textbook, or any other textbook of your choosing as a reference. If you use a result from a textbook in the course of solving a problem, please cite the textbook in your write-up. Please do not search the Internet for answers to problem-set problems.

If you have questions about these policies, please just ask us.

Late Submissions: You get three “late days” in total during the quarter. You may use a late day to submit a problem set after the deadline via Gradescope. You may only use late days in one-day increments (no partial late days), and you may use at most one late day on homework 5.

If you submit an assignment more than 72 hours after the deadline, or if you submit an assignment late after running out of late days, you will receive no credit for the submission. Please submit your assignments on time and save your late days for extraordinary situations.

Students with Documented Disabilities

Students who may need an academic accommodation based on the impact of a disability must initiate the request with the Office of Accessible Education (OAE). Professional staff will evaluate the request with required documentation, recommend reasonable accommodations, and prepare an Accommodation Letter for faculty. Unless the student has a temporary disability, Accommodation letters are issued for the entire academic year. Students should contact the OAE as soon as possible since timely notice is needed to coordinate accommodations. The OAE is located at 563 Salvatierra Walk (phone: 650-723-1066, URL: ).