CS 161 Spring 2024

Calendar

Wk.DateLectureDiscussionHWProject
1Wed Jan 171. Introduction and Security Principles / [Vidio] / [pdf] / [pptx] / Slides 1/ Recording 1 / [Ch. 1]0. 61C Review Worksheet 0 [disc00-regular-sols] / [disc00-regular] / Solutions 0 / Video 0HW1 (due Friday 01/26)Project 1 Checkpoint / [Customizing] / [Getting Started] / [q1] / [q2] / [q3] / [q4] / [q5] / [q6] / [q7] / [Setup] / [Submission] (due Friday 02/02)
2Mon Jan 222. x86 Assembly and Call Stack / [Vidio] / [pdf] / [pptx] / Slides 2 / Recording 2 / Ch. 2 / x86/GDB Cheat Sheet1. Security Principles and x86 Worksheet 1 / Solutions 1 / Video 1/Exam Prep 1 [disc01-examprep-sols] / [disc01-examprep] / [disc01-regular-sols] / [disc01-regular] / EP Solutions 1 / EP Video 1  
2Wed Jan 243. Memory Safety Vulnerabilities [Vidio] / [pdf] / [pptx] / Slides 3 / Recording 3 / Ch. 3 / Extra Slides / [pdf] / [pptx]   
3Mon Jan 294. Mitigating Memory Safety Vulnerabilities / [Vidio] / [pdf] / [pptx] / Slides 4 / Recording 4 / Ch. 42. Memory Safety Worksheet 2 / Solutions 2 / Video 2/Exam Prep 2 / [disc02-examprep-sols] / [disc02-examprep] / [disc02-regular-sols] / [disc02-regular] / EP Solutions 2 / EP Video 2HW2 (due Friday 02/09) 
3Wed Jan 315. Intro to Cryptography / [pdf] / [pptx] / Slides 5 / Recording 5 / Ch. 5   
4Mon Feb 056. One-Time Pads and Block Ciphers / [pdf] / [pptx] / Slides 6 / Recording 6 / Ch. 63. Memory Safety Mitigations Worksheet 3 / Solutions 3 / Video 3/Exam Prep 3 / [disc03-examprep-sols] / [disc03-examprep] / [disc03-regular-sols] / [disc03-regular] / EP Solutions 3 / EP Video 3 Project 1 / [Customizing] / [Getting Started] / [q1] / [q2] / [q3] / [q4] / [q5] / [q6] / [q7] / [Setup] / [Submission] (due Friday 02/09)
4Wed Feb 077. Block Cipher Chaining Modes & Cryptographic Hashes / [pdf] / [pptx] / Slides 7 / Recording 7 / Ch. 6   
5Mon Feb 128. MACs, PRNGs and Diffie-Hellman Key Exchange / [pdf] / [pptx] / Slides 8 / Recording 8 / Ch. 7 / Ch. 8 / Ch. 94. Symmetric Cryptography Worksheet 4 / Solutions 4 / Video 4/Exam Prep 4 / [disc04-examprep-sols] / [disc04-examprep] / [disc04-regular-sols] / [disc04-regular] / EP Solutions 4 / EP Video 4HW3 (due Friday 02/16)Project 2 Spec Quiz (due Friday 02/16)
5Wed Feb 149. Diffie-Hellman Key Exchange and Public-Key Encryption / [pdf] / [pptx] / Slides 9 / Recording 9 / Ch. 10 / Ch. 11   
6Mon Feb 19No Lecture (President’s Day)5. Integrity and Authenticity Worksheet 5 / Solutions 5 / Video 5/Exam Prep 5 / [disc05-examprep-sols] / [disc05-examprep] / [disc05-regular-sols] / [disc05-regular] / EP Solutions 5 / EP Video 5HW4 (due Friday 03/01)Project 2 Design / [Advice] / [Appendix] / [Design] / [File] / [Library] / [Policies] / [Sharing] / [Story] / [Suggested] / [Users] (due Friday 02/23)
6Wed Feb 2110. Digital Signature, Certificates, Password Hashing / [pdf] / [pptx] / Slides 10 / Recording 10 / Ch. 12 / Ch. 13 / Ch. 14   
7Mon Feb 2611. Introduction to Web / [pdf] / [pptx] / Slides 11 / Recording 11 / Ch. 18 / Ch. 196. Asymmetric Cryptography / Midterm Review Worksheet 6 / Solutions 6 / Video 6 / Exam Prep 6 / [disc06-examprep-sols] / [disc06-examprep] / [disc06-regular-sols] / [disc06-regular] / EP Solutions 6 / EP Video 6 Project 2 Coding Checkpoint / [Advice] / [Appendix] / [Design] / [File] / [Library] / [Policies] / [Sharing] / [Story] / [Suggested] / [Users] (due Wednesday 03/13)
7Wed Feb 2812. Same-Origin Policy and Cookies / [pdf] / [pptx] / Slides 12 / Recording 12 / Ch. 19 / Ch. 20   
7Thu Feb 29Midterm (7–9pm PT)   
8Mon Mar 0413. Sessions, CSRF, and XSS / [pdf] / [pptx] / Slides 13 / Recording 13 / Ch. 20 / Ch. 21No DiscussionHW5 (due Friday 03/22) 
8Wed Mar 0614. SQL Injection and UI Attacks / [pdf] / [pptx] / Slides 14 / Recording 14 / Ch. 22 / Ch. 23   
9Mon Mar 1115. Web Wrap-Up and Intro to Networking / [pdf] / [pptx] / Slides 15 / Recording 15 / Ch. 17 / Ch. 24 / Squigler Demo7. Cookies and CSRF Worksheet 7 / Solutions 7 / Video 7 / Exam Prep 7 / [disc07-examprep-sols] / [disc07-examprep] / [disc07-regular-sols] / [disc07-regular] / EP Solutions 7 / EP Video 7  
9Wed Mar 1316. Low-Level Network Attacks / [pdf] / [pptx] / Slides 16 / Recording 16 / Ch. 25   
10Mon Mar 1817. WPA (Low-Level Network Attacks) and TCP (Transport Layer) / [pdf] / [pptx] / Slides 17 / Recording 17 / Ch. 26 / Ch. 27 / Ch. 288. SQL Injection and XSS Worksheet 8 / Solutions 8 / Video 8 / Exam Prep 8 / [disc08-examprep-sols] / [disc08-examprep] / [disc08-regular-sols] / [disc08-regular] / EP Solutions 8 / EP Video 8 Project 2 / [Advice] / [Appendix] / [Design] / [File] / [Library] / [Policies] / [Sharing] / [Story] / [Suggested] / [Users] (due Friday 03/22)
10Wed Mar 2018. Transport Layer: TCP and UDP / [pdf] / [pptx] / Slides 18 / Recording 18 / Ch. 29 / Ch. 30   
11Mon Mar 25No Lecture (Spring Break)No DiscussionHW6 (due Friday 04/05)Project 3 / [Flag1] / [Flag2] / [Flag3] / [Flag4] / [Flag5] / [Flag6] / [Flag7] / [Flag8] / [General Tips] / [Getting Started] (due Friday 04/19)
11Wed Mar 27No Lecture (Spring Break)   
12Mon Apr 0119. TLS / [pdf] / [pptx] / Slides 19 / Recording 19 / Ch. 319. ARP, DHCP, WPA Worksheet 9 / Solutions 9 / Video 9 / Exam Prep 9 / [disc09-examprep-sols] / [disc09-examprep] / [disc09-regular-sols] / [disc09-regular] / EP Solutions 9 / EP Video 9  
12Wed Apr 0320. DNS / [pdf] / [pptx] / Slides 20 / Recording 20 / Ch. 32   
13Mon Apr 0821. DNSSEC / [pdf] / [pptx] / Slides 21 / Recording 21 / Ch. 3310. TCP and TLS Worksheet 10 / Solutions 10 / Video 10 / Exam Prep 10 / [disc10-examprep-sols] / [disc10-examprep] / [disc10-regular-sols] / [disc10-regular] / EP Solutions 10 / EP Video 10  
13Wed Apr 1022. Intrusion Detection / [pdf] / [pptx] / Slides 22 / Recording 22 / Ch. 36   
14Mon Apr 1523. Denial of Service and Firewalls / [pdf] / [pptx] / Slides 23 / Recording 23 / Ch. 34 / Ch. 3511. DNS Worksheet 11 / Solutions 11 / Video 11 / Exam Prep 11/ [disc11-examprep-sols] / [disc11-examprep] / [disc11-regular-sols] / [disc11-regular] / EP Solutions 11 / EP Video 11HW7 (due Friday 04/26) 
14Wed Apr 1724. Malware and Tor / [Extra_ Anonymity and Tor.pdf] / [Extra_ Anonymity and Tor.pptx] / [Malware.pdf] / [Malware.pptx] / Slides 24 / Recording 24 / Ch. 38 Extra Slides   
15Mon Apr 2225. Bitcoin / Slides 25 / Recording 25 / Ch. 16 / Bitcoin Whitepaper12. Intrusion Detection, Tor, and Firewalls Worksheet 12 / Solutions 12 / Exam Prep 12 / [disc12-examprep-sols] / [disc12-examprep] / [disc12-regular-sols] / [disc12-regular] / EP Solutions 12  
15Wed Apr 2426. Quick Intro to Secure (Generative) AI / Slides 26 / Recording 26   
16Mon Apr 29RRR Week13. Final Review  
16Wed May 01RRR Week   
17Fri May 10Final Exam (3–6pm PT)