Lecture Schedule (Subject to Change)


[ Home ]    [ Policies ]    [ Lectures ]    [ Homework ]    [ Project ]   


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


Other Readings