Notice: Students are responsible for reading assigned materials prior to the lecture in which they will be discussed. |
Lecture # | Date | Topics | Readings | Other |
1 | 8/29(Tue) | Administrivia and course introduction | - | - |
2 | 8/31 (Thu) | Design Principles | [SS75] pp. 1279-1283 | Project 1 out |
3 | 9/5 (Tue) | Cryptography basics and classical cryptography | KPS 2 | - |
4 | 9/7 (Thu) | Symmetric key cryptography, modes of operation | KPS 3.1-3.2, 4 | - |
5 | 9/12 (Tue) | Case study: AES | KPS 3.5 | Project 1 due Project 2 out |
6 | 9/14 (Thu) | Hashing | KPS 5 | - |
7 | 9/19 (Tue) | Public key cryptography background | KPS 6.1-6.2, 6.4, 6.8 | - |
8 | 9/21 (Thu) | Case study: RSA | KPS 6.3, 6.6, 7 | - |
9 | 9/26 (Tue) | RSA wrap-up; secret sharing | [S79] | - |
10 | 9/28 (Thu) | Threshold cryptography; User authentication | KPS 9, 10 | - |
11 | 10/3 (Tue) | Handshakes I | KPS 11 | Project 2 due Project 3 out |
12 | 10/5 (Thu) | Handshakes II | KPS 12, Optional: [L81] | - |
- | 10/10 (Tue) | No Class (Monday Schedule) | - | - |
13 | 10/12 (Thu) | Strong password protocols | - | - |
14 | 10/17 (Tue) | Kerberos | KPS 13, 14 | - |
15 | 10/19 (Thu) | PKI models | KPS 15 | - |
16 | 10/24 (Tue) | Real-time communication security | KPS 16 | - |
17 | 10/26(Thu) | Midterm (in class) | - | - |
18 | 10/31 (Tue) | TLS | KPS 19 | - |
19 | 11/2 (Thu) | Exam Discussion / Extra office hours | - | - |
20 | 11/7 (Tue) | Case study: Breaking MD5 | Optional: [SS+08] | Project 3 due Project 4 out |
21 | 11/9 (Thu) | Breaking Cryptography | Optional: [WT99] | - |
22 | 11/14 (Tue) | ACLs and capabilities | - | - |
23 | 11/16 (Thu) | OS security and viruses | [AO96], [S89] | - |
24 | 11/21 (Tue) | Private messaging and email | KPS 20-22 | - |
- | 11/23 (Thu) | No Class (Thanksgiving) | - | - |
- | 11/26 (Sun) | - | - | Project 5 out |
25 | 11/28 (Tue) | Private messaging (cont.), private routing | - | Project 4 due |
26 | 11/30 (Thu) | Private routing (cont.) | - | |
27 | 12/5 (Tue) | Data privacy issues | [S02], Optional: [O09] | - |
28 | 12/7 (Thu) | Blockchain and Cryptocurrency | - | Project 5 due |