Schedule
The schedule below is quite tentative.
All lecture notes can be found at intensecrypto.org.
Note that you will need to read the lecture notes for each lecture before it is given. Please annotate it on Perusall the midnight before
Tentative schedule
Lecture |
Day |
Date |
Topic |
1 |
Wednesday |
Sep 1 |
introduction |
Labor Day |
Monday |
Sep 6 |
|
2 |
Wednesday |
Sep 8 |
Computational security |
3 |
Monday |
Sep 13 |
Pseudorandom generators |
4 |
Wednesday |
Sep 15 |
Pseudorandom (aka key derivation) functions |
5 |
Monday |
Sep 20 |
Pseudorandom functions from pseudorandom generators, block ciphers |
6 |
Wednesday |
Sep 22 |
Chosen ciphertext security |
7 |
Monday |
Sep 27 |
Hash functions, random oracles, proofs of work, cryptocurrencies |
8 |
Wednesday |
Sep 29 |
More hash functions: Entropy extraction, protecting passwords, slow hashes, merkle trees |
9 |
Monday |
Oct 4 |
Public key cryptography, the obfuscation paradigm, Diffie Hellman and DSA |
10 |
Wednesday |
Oct 6 |
Review session (please also skim Concrete candidates ) |
Columbus Day / Indigenous People's Day |
Monday |
Oct 11 |
|
11 |
Wednesday |
Oct 13 |
Secure communication and the “handshake”, SSL/TLS and friends |
12 |
Monday |
Oct 18 |
Lattice based crypto |
13 |
Wednesday |
Oct 20 |
Fully homomorphic encryption 1 |
14 |
Monday |
Oct 25 |
Fully homomorphic encryption 2 |
15 |
Wednesday |
Oct 27 |
Zero Knowledge Proofs |
16 |
Monday |
Nov 1 |
Multiparty secure computation 1 |
17 |
Wednesday |
Nov 3 |
Multiparty secure computation 2 |
18 |
Monday |
Nov 8 |
Embedded Ethics |
19 |
Wednesday |
Nov 10 |
Crypto Theory and Practice, guest lecture by Eli Ben-Sasson , Starkware |
20 |
Monday |
Nov 15 |
Software obfuscation 1 |
21 |
Wednesday |
Nov 17 |
Software obfuscation 2 |
22 |
Monday |
Nov 22 |
Quantum computing and crypto 1 |
Thanksgiving |
Wednesday |
Nov 24 |
|
23 |
Monday |
Nov 29 |
Quantum computing and crypto 2 |
24 |
Wednesday |
Dec 1 |
Course recap |