Boston University CAS CS 538: Fundamentals of Cryptography

Syllabus


The place to ask questions and collaborate: Piazza (hit "Q&A" button at the top if you can't see the Q&A)
Problem Set 1 Solutions
Problem Set 2 Solutions
Problem Set 3 Solutions
Problem Set 4 Solutions
Problem Set 5 Solutions
Problem Set 6 Solutions
Problem Set 7 Solutions
Problem Set 8 Solutions
Problem Set 9 Solutions
Problem Set 10 Solutions

Lecture Notes

Slides on backdoors from Ethan Heilman's guest lecture of Oct 1; a longer blog entry with footnotes and sources

Slides on Bitcoin from Ethan Heilman's guest lecture on Nov. 18

Slides on Program Obfuscation from Omer Paneth's guest lecture on Nov. 25

Lecture Notes on Zero-Knowledge Proofs from Boaz Barak, covering our Dec. 2 and Dec.4 lectures.