Notes:
Date | Topic and Slides | Recommended Readings | Assignments |
---|---|---|---|
Week 1 | |||
03/26/2018 |
Course overview
Work Sheet |
None | |
03/28/2018 |
Introduction to security
Work Sheet |
Daswani, Chapter 1 | |
03/30/2018 |
Guest lecture:
Peter Ney
Work Sheet |
None | |
Week 2 | |||
04/02/2018 |
Guest lecture:
David Aucsmith
Work Sheet |
None | |
04/04/2018 |
Software security: Buffer overflows
Work Sheet Blackboard Photos |
Daswani, Chapter 6 | Sign the Ethics Form by 11:59pm! |
04/06/2018 |
Software security: Buffer overflows continued
Work Sheet Blackboard Photos |
Daswani, Chapter 6
Recommended: Smashing the Stack for Fun and Profit and Exploiting Format String Vulnerabilities and Once Upon a free() |
Homework #1 due (4:30pm) [details] |
Week 3 | |||
04/09/2018 |
Software security: Buffer overflow defenses
Work Sheet |
Daswani, Chapter 3 | |
04/11/2018 |
Software security: Misc, Principles
No Work Sheet |
None | |
04/13/2018 |
Cryptography: Intro
Work Sheet Blackboard Photos |
None | |
Week 4 | |||
4/16/2018 |
Cryptography: Symmetric encryption
Work Sheet Blackboard Photos |
Daswani, Chapter 12 | |
4/17/2018 | Lab #1 checkpoint due (4:30pm) [details] | ||
4/18/2018 |
Cryptography: Symmetric encryption
Work Sheet Blackboard Photos |
Daswani, Chapter 12 | |
4/20/2018 |
Cryptography: Symmetric encryption
Work Sheet Blackboard Photos |
None | |
Week 5 | |||
4/23/2018 |
Cryptography: Message Authentication and Hash Functions
Work Sheet Blackboard Photos |
None | |
4/25/2018 |
Cryptography: Asymmetric cryptography
Work Sheet Blackboard Photos |
Daswani, Chapters 13 and 14 | Lab #1 due (4:30pm) [details] |
4/27/2018 |
Cryptography: Asymmetric cryptography
Work Sheet Blackboard Photos |
None | |
Week 6 | |||
4/30/2018 | No Class | Watch Nadia Heninger - How Diffie-Hellman Fails in Practice | |
5/02/2018 |
Web Security: Crypto and the Web
Blackboard Photos |
Daswani, Chapter 7 | |
5/04/2018 |
Guest Lecture: Franzi Roesner on Foundations for Web Security
Work Sheet |
None | |
Week 7 | |||
5/07/2018 |
Web Security: Web Application Security
Slides Work Sheet |
Daswani, Chapters 8 and 10 | |
5/09/2018 | Guest Lecture | ||
5/11/2018 | Web Security: Web Application Security
Slides Work Sheet |
Homework #2 due (4:30pm) [details] | |
Week 8 | |||
5/14/2018 | Web Security: Loose ends
Slides |
None | |
5/16/2018 | EFAIL and Side Channels
Slides Work Sheet |
None | |
5/18/2018 | Social Engineering & Physical Security
Slides |
||
Week 9 | |||
5/21/2018 | No Class | ||
5/23/2018 | Guest LectureEmily McReynolds from Microsoft
Work Sheet |
||
5/25/2018 | Guest LectureCharlie Reis from Google
Work Sheet |
Lab #2 due (4:30 pm) [details] | |
Week 10 | |||
5/28/2018 | Memorial Day | ||
5/30/2018 | Mobile Security
Slides Work Sheet |
||
6/01/2018 | Usability and Anonymity
Slides |