Table of Lecture Notes

“Date” links to scribe notes, and “Topic” links to the note on this website.

DateTopicReferences
Aug 27Course outline, security definition[Ps 1.1-1.3], [KL 1.1,1.2,1.4,2.1]
Aug 29Perfect security, one-time pads, Efficient computation[Ps 1.3], [KL 2.1-2.3]
Sep 3Non-uniform, computational indistinguishability[Ps 2.1,3.1-3.2], [KL 3.1-3.3]
Sep 5Hybrid lemma, PRGs[Ps 3.1-3.3], [KL 3.3]
Sep 10PRG expansion[Ps 3.3], [KL 3.3]
Sep 12Pseudorandom functions[Ps 3.7, 3.8] [KL 3.5]
Sep 17CPA-secure encryption[Ps 3.9] [KL 3.2, 3.4]
Sep 19GGM PRF[Ps 3.7, 3.8] [KL 8.5], Abhishek@JHU, Goldwasser@Berkeley, Wichs@Northeastern
Sep 24One-way functions[Ps 2.2] [KL 8.1]
Sep 26Factoring, From weak to strong OWF[Ps 2.3-2.4], [KL 9.2.3], Wichs@NEU, Goldwasser@Berkeley, LTW05
Oct 1Universal OWF[Ps 2.13], Wichs@NEU
Oct 3Hard-core lemma[Ps 3.4] [KL 8.3.3] Bellare@UCSD
Oct 8Hard-core lemma, proof[Ps 3.4] [KL 8.3.3] Bellare@UCSD
Oct 10PRG from any OWFVadhan12, Sec 6
Oct 17Leftover Hash LemmaVadhan12, Sec 6, Barak@Princeton
Oct 22Weak Pseudor-Entropy GeneratorBarak@Princeton
Oct 24Regular OWFs to PEGBarak@Princeton
Oct 29MAC and digital signatures[Ps 5.1-5.3] [KL 4.1-4.3, 13.1]
Oct 31Cryptographic hash functions[Ps 5.5] [KL 6.1-6.3]
Nov 07Hash and MAC[Ps 5.5] [KL 6.3]
Nov 12Digital Signature[Ps 5.3] [KL 13.1, 13.2, 13.6, 14.4], Lamport’79, Goldwasser@Berkeley
Nov 14Zero-knowledge proof, definition[Ps 4.1-4.6]
Nov 19ZKP for graph 3-coloring[Ps 4.7]
Nov 21ZKP and NP reduction[Ps 4.7-4.9]
Nov 26-Part1ZKP and NP reduction[Ps 4.7-4.9]
Nov 26-Part2ZKP and NP reduction[Ps 4.7-4.9]
Dec 03-Part2Learning with errors, homomorphic encryption[KL 14.3]
Dec 03-Part2Learning with errors, homomorphic encryption[KL 14.3]