CS 161: Computer Security
Announcements:
- Please fill out the introduction form before the start of the semester so we can plan the course according to your preferences.
Instructor: Nicholas Weaver
Lecture: Tu/Th, 6:30pm-8:00pm PT
Date | Lecture | Readings | Discussion | HW |
---|---|---|---|---|
Tue 01/19 |
Introduction | Optional: 61C review |
No discussion | HW1 |
Thu 01/21 |
Security Principles | |||
Mon 01/25 |
Project 1 released |
61C Review, Security Principles | ||
Tue 01/26 |
Buffer Overflows |
Smashing The Stack For Fun And Profit Slides on a normal x86 function call, a crash, a control-flow diversion, and code injection |
||
Thu 01/28 |
Buffer Overflow Defenses | |||
Mon 02/01 |
Optional Lab 1 released |
Memory Safety | ||
Tue 02/02 |
Cryptography - IND-CPA + One-Time Pads | |||
Thu 02/04 |
Block Ciphers + Symmetric Key Encryption | |||
Tue 02/09 |
Integrity (MACs) + Pseudorandom Generators | Cryptography I | HW2 | |
Thu 02/11 |
Public Key Exchange | |||
Tue 02/16 |
Public Key Encryption | Cryptography II | ||
Thu 02/18 |
Voting + Blockchain | |||
Fri 02/19 |
Project 1 due (11:59pm PT) |
|||
Mon 02/22 |
Project 2 released |
Cryptography III | HW3 | |
Tue 02/23 |
Password Hashing + Signal + Tor | |||
Thu 02/25 |
Command Injection + SQL Injection | |||
Tue 03/02 |
Intro to Web + Cookies | Midterm Review | ||
Thu 03/04 |
CSRF + Stored XSS | |||
Fri 03/05 |
||||
Tue 03/09 |
Reflected XSS + UI Attacks | Web Security I | HW4 | |
Thu 03/11 |
Captchas + Networking Background | |||
Fri 03/12 |
Project 2 design draft due (11:59pm PT) |
|||
Tue 03/16 |
Low-Level Network Attacks | Web Security II | ||
Thu 03/18 |
DNS | |||
Fri 03/19 |
Optional Lab 1 due (11:59pm PT) |
|||
Fri 03/19 |
Optional Lab 2 released |
|||
Tue 03/23 |
Spring Break (No Lecture) | Spring Break (No discussion) | HW5 | |
Thu 03/25 |
Spring Break (No Lecture) | |||
Tue 03/30 |
IP + TCP + TLS | Web Security III | ||
Thu 04/01 |
TLS (continued) + Denial of Service | |||
Tue 04/06 |
DNSSEC | Network Security I | HW6 | |
Thu 04/08 |
Intrusion Detection | |||
Fri 04/09 |
Project 2 due (11:59pm PT) |
|||
Mon 04/12 |
Project 3 released |
Network Security II | ||
Tue 04/13 |
Abusing Intrusion Detection | |||
Thu 04/15 |
Network Censorship + Malware | |||
Tue 04/20 |
Malcode | Network Security III | HW7 | |
Thu 04/22 |
Special Topics - Boeing 737-MAX + Quantum | |||
Tue 04/27 |
Special Topics - Nukes + Tor + Side channels | Special Topics | ||
Thu 04/29 |
Personal Security + Ask Nick Anything | |||
Fri 04/30 |
Project 3 due (11:59pm PT) |
|||
Tue 05/04 |
Final Review | |||
Thu 05/06 |
||||
Fri 05/07 |
Optional Lab 2 due (11:59pm PT) |
|||
Fri 05/14 |