CS 161: Computer Security
Instructors: Raluca Ada Popa and Peyrin Kao
Lecture:
M/W, 5:00–6:30 PM PT in Dwinelle 155
Date | Lecture | Discussion | HW | Project |
---|---|---|---|---|
Wed 01/18 |
1. Introduction and Security Principles | No discussion | HW1 | |
Mon 01/23 |
2. x86 Assembly and Call Stack | 61C Review, Security Principles
(solutions) (recording) | ||
Wed 01/25 |
3. Memory Safety Vulnerabilities | |||
Mon 01/30 |
4. Memory Safety Vulnerabilities II | Memory Safety
(solutions) (recording) Exam Prep (solutions) (recording) | ||
Wed 02/01 |
5. Mitigating Memory Safety Vulnerabilities | |||
Mon 02/06 |
6. Intro to Cryptography | Memory Safety Mitigations
(solutions) (recording) Exam Prep (solutions) (recording) | HW2 | |
Wed 02/08 |
7. One-Time Pad & Block Ciphers | |||
Mon 02/13 |
8. Block Cipher Chaining Modes (continued) & Cryptographic Hashes | Symmetric-Key Cryptography
(solutions) (recording) Exam Prep (solutions) (recording) | ||
Wed 02/15 |
9. PRNGs and Diffie-Hellman Key Exchange | |||
Mon 02/20 |
Presidents' Day (no lecture) | Integrity, Authenticity, and Diffie-Hellman
(solutions) (recording) Exam Prep (solutions) (recording) | HW3 | |
Wed 02/22 |
10. Diffie-Hellman Key Exchange and Public-Key Encryption | |||
Mon 02/27 |
11. Digital Signatures, Certificates and Password Hashing | Public-Key Cryptography
(solutions) (recording) Exam Prep (solutions) (recording) | ||
Wed 03/01 |
12. Bitcoin | |||
Mon 03/06 |
13. Intro to Web | Certificates and Passwords
(solutions) (recording) Exam Prep (solutions) (recording) | HW4 | |
Wed 03/08 |
14. Cookies and CSRF | |||
Mon 03/13 |
Midterm (7–9pm PT) | Cookies and CSRF
(solutions) (recording) Exam Prep (solutions) (recording) | ||
Wed 03/15 |
15. SQL Injection and CAPTCHAs | |||
Mon 03/20 |
16. XSS and UI Attacks | SQL Injection and XSS
(solutions) (recording) Exam Prep (solutions) (recording) | HW5 | |
Wed 03/22 |
17. Intro to Networking | |||
Mon 03/27 |
Spring Break | No discussion | ||
Wed 03/29 |
Spring Break | |||
Mon 04/03 |
18. Low-Level Network Attacks | DHCP, ARP, and WPA
(solutions) (recording) Exam Prep (solutions) | HW6 | |
Wed 04/05 |
19. Transport Layer (TCP and UDP) | |||
Mon 04/10 |
20. TLS | TLS and TCP
(solutions) (recording) Exam Prep (solutions) | ||
Wed 04/12 |
21. DNS | |||
Mon 04/17 |
22. DNSSEC | DNS and DNSSEC
(solutions) (recording) Exam Prep (solutions) | HW7 | |
Wed 04/19 |
23. Denial of Service and Firewalls | |||
Mon 04/24 |
24. Intrusion Detection | Intrusion Detection, Firewalls, and Denial of Service
(solutions) (recording) Exam Prep (solutions) | ||
Wed 04/26 |
25. Malware and Ending Remarks | |||
Mon 05/01 |
RRR week | |||
Wed 05/03 |
RRR week | |||
Fri 05/12 |
Final Exam (3–6pm PT) |