CS 161: Computer Security

Announcements

  • Project 1 has been released.
    • The full project (Q1–Q7 plus write-up) are due Friday, September 30th at 11:59 PM PT.
    • We will be holding a Project 1 Party on Thursday, September 29th, 5:00 to 7:00 PM PT in the Wozniak Lounge (Soda 430).
  • Homework 3 has been released on Gradescope and is due Friday, October 7th at 11:59 PM PT.
    • This homework contains a hands-on lab portion, so please make sure you allocate enough time to complete the lab portion before deadline!
  • As we get through Project 1, please use the template provided in #64 to format your private posts.
  • Additionally, please make sure to fill out the OH template before submitting a ticket. TAs will put your ticket on hold until the template is filled out. (#175)
  • The midterm exam is coming up next week. We will be releasing an exam conflict form within the next couple of days, so be on a look out for that!

Instructor: Peyrin Kao

Lecture:

M/W, 6:30–8:00 PM PT in Dwinelle 155

Skip to current week

Date Lecture Discussion HW Project
Wed
08/24
1. Introduction and Security PrinciplesNo discussion HW1
Mon
08/29
2. x86 Assembly and Call Stack61C Review, Security Principles
(solutions)

(recording)
Wed
08/31
3. Memory Safety Vulnerabilities

Project 1 Checkpoint

Mon
09/05
Labor DayMemory Safety
(solutions)

(recording)
Exam Prep

(solutions)

(recording)
Wed
09/07
4. Mitigating Memory Safety Vulnerabilities
Mon
09/12
5. Intro to CryptographyMemory Safety Mitigations
(solutions)

(recording)
Exam Prep

(solutions)

(recording)
HW2
Wed
09/14
6. Block Ciphers and Modes of Operation
Mon
09/19
7. Cryptographic Hashes and MACsSymmetric-Key Cryptography
(solutions)

(recording)
Exam Prep

(solutions)

(recording)

Project 1

Wed
09/21
8. PRNGs and Diffie-Hellman Key Exchange
Mon
09/26
9. Public-Key Encryption and Digital SignaturesIntegrity, Authenticity, and Diffie Hellman
Exam Prep
HW3
Wed
09/28
10. Certificates, Passwords, and Case Studies
Mon
10/03
11. BitcoinPublic Key Cryptography, Certificates, and Passwords
Wed
10/05
12. Intro to Web
Fri
10/07
Midterm
Mon
10/10
13. Cookies and CSRFCookies and CSRF HW4

Project 2 Design

Wed
10/12
14. XSS and UI Attacks
Mon
10/17
15. SQL Injection and CAPTCHAsSQL Injection and XSS
Wed
10/19
16. Intro to Networking
Mon
10/24
17. Low-Level Network AttacksUI Based Attacks and Privacy HW5
Wed
10/26
18. BGP, TCP, and UDP
Mon
10/31
19. TLSTLS and TCP

Project 2

Wed
11/02
20. DNS
Mon
11/07
21. DNSSECDNS HW6
Wed
11/09
22. Denial of Service and Firewalls
Mon
11/14
23. Intrusion DetectionIntrusion Detection

Project 3

Wed
11/16
24. Malware
Mon
11/21
25. TorNo discussion HW7
Wed
11/23
Thanksgiving
Mon
11/28
26. Optional Special TopicsFinal Review
Wed
11/30
27. Optional Special Topics
Mon
12/05
RRR week
Wed
12/07
RRR week
Fri
12/16
Final Exam