Below is a schedule for this course, which will be updated as the course progresses. Students are thus required to frequently check this webpage for schedule, reading materials, and assignment updates.
| Date | Topic | Assignment | Readings |
|
week 1 01/17 |
|
Syllabus. link
|
|
|
week 1 01/19 |
|
Attack Trees. Schneier, 1999. link
|
|
|
week 2 01/24 |
Cryptography |
Chapter 5.1--5.2 | |
|
week 2 01/26 |
Symmetric Cryptography |
Chapter 5.3--5.5 | |
|
week 3 01/31 |
Asymmetric Cryptography |
Chapter 5.6--5.7 | |
|
week 3 02/02 |
Applied Cryptography |
Diffie-hellman key exchange. Khan Academy. link
TLS and Perfect Forward Secrecy. Cipherstuff, 2014. link
(optional) Why cryptosystems fail. Anderson, 1993. link
|
|
|
week 4 02/07 |
PKI and Kerberos |
Project 1 |
Chapter 3.7.3 (Kerberos) Chapter 21.4.5 (PKI) |
|
week 4 02/09 |
Canceled due to snow storm | ||
|
week 5 02/14 |
Entity Authentication |
Chapter 3 | |
|
week 5 02/16 |
Biometrics |
Chapter 15 | |
|
week 6 02/21 |
Access Control |
Chapter 4 | |
|
week 6 02/23 |
Security Models |
Chapter 8 and 9
|
|
|
02/28 |
Firmware Security |
Remote Exploitation of an Unaltered Passenger Vehicle. Miller and Valasek, 2015. link
|
|
|
03/02 |
Malware |
Chapter 21.3
|
|
|
03/07 |
File System Security |
Project 1 Demo | |
|
03/09 |
Midterm Exam | ||
|
|
Spring Break - No class | ||
|
03/21 |
Midterm Exam Review |
||
|
03/23 |
Buffer Overflows |
||
|
03/28 |
Integers |
||
|
03/30 |
Integer Overflows and Format String Attacks |
||
|
04/04 |
Hardware-assisted Security: Trusted Platform Module |
Trusted Platform Module Evolution. Osborn and Challener, 2013. Link
|
|
|
04/06 |
System Boot |
Project 2 |
Booting an Operating System. Krzyzanowski, 2015. Link
|
|
04/11 |
Attacks against Boot and RAM |
||
|
04/13 |
Secured System Boot |
||
|
04/18 |
Hardware-assisted Security: SGX |
||
|
04/20 |
Sandboxing: Native Client |
Native client: A sandbox for portable, untrusted x86 native code. Yee et al., 2009. Link
Inline Reference Monitors: SFI, CFI, XFI, WIT, NaCl. Shmatikov, 2009. Link
|
|
|
04/25 |
Virtualization |
||
|
04/27 |
Web Security |
Project 2 Demo | |
|
05/09 |
Final Exam (1-3pm at TTL 302) | ||
.