Lecture Schedule (Subject to Change)


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


Notice: Students are responsible for reading assigned materials prior to the lecture in which they will be discussed. Copies of the lecture slides are available over AFS in the /afs/cs.pitt.edu/usr0/adamlee/public/cs1653/lectures folder. As per the course policies, lecture slides are for your personal use only.


Lecture # Date Topics Readings Other
1 1/8 (Tue) Administrivia and course introduction - -
2 1/10 (Thu) Design Principles [SS75] pp. 1279-1283 Project 1 out
3 1/15 (Tue) Cryptography basics and classical cryptography KPS 2 -
4 1/17 (Thu) Symmetric key cryptography, modes of operation KPS 3.1-3.2, 4 -
5 1/22 (Tue) Case study: AES KPS 3.5 Project 1 due
Project 2 out
6 1/24 (Thu) Hashing KPS 5 -
7 1/29 (Tue) Public key cryptography background KPS 6.1-6.2, 6.4, 6.8 -
8 1/31 (Thu) Case study: RSA KPS 6.3, 6.6, 7 -
9 2/5 (Tue) RSA wrap-up; secret sharing [S79] -
10 2/7 (Thu) Threshold cryptography; User authentication KPS 9, 10 -
11 2/12 (Tue) Handshakes I KPS 11 Project 2 due
Project 3 out
12 2/14 (Thu) Handshakes II KPS 12, Optional: [L81] -
13 2/19 (Tue) Strong password protocols - -
14 2/21 (Thu) Kerberos KPS 13, 14 -
15 2/26 (Tue) PKI models KPS 15 -
16 2/28 (Thu) Real-time communication security KPS 16 -
17 3/05 (Tue) Midterm (in class) - -
18 3/7 (Thu) SSL KPS 19 Project 3 due
- 3/12 (Tue) Spring break. No class. - -
- 3/14 (Thu) Spring break. No class. - -
19 3/19 (Tue) Review/Discussion - Project 4 out
20 3/21(Thu) Case study: Breaking MD5 Optional: [SS+08] -
21 3/26 (Tue) Breaking Cryptography Optional: [WT99] -
22 3/28 (Thu) ACLs and capabilities - -
23 4/02 (Tue) OS and application security [AO96] -
24 4/04 (Thu) Case study: Viruses and worms [S89] Project 4 due
Project 5 out
25 4/09 (Tue) Private messaging and email KPS 20-22 -
26 4/11 (Thu) Private routing - -
27 4/16 (Tue) Data privacy issues [S02], Optional: [O09] -
28 4/18 (Thu) Course wrap-up and exam review - Project 5 due


Other Readings