1 |
ThuAug 29 |
1. Introduction and Security PrinciplesSlides / Recording / Ch. 1 |
0. 61C ReviewWorksheet / Solutions / Video |
HW1 (due 09/06) |
Vitamin 1 (due 09/02) |
Project 1 Checkpoint (due 09/13) |
2 |
TueSep 03 |
2. x86 Assembly and Call StackSlides / Recording / Ch. 2 / x86/GDB Cheat Sheet |
1. Security Principles and x86Worksheet / Solutions / Video Exam Prep / Solutions / Video |
|
|
|
ThuSep 05 |
3. Memory Safety VulnerabilitiesSlides / Recording / Ch. 3 |
Vitamin 2 (due 09/09) |
|
|
|
|
3 |
TueSep 10 |
4. Memory Safety Vulnerabilities 2Slides / Recording / Ch. 3 |
2. Memory SafetyWorksheet / Solutions / Video Exam Prep / Solutions / Video |
HW2 (due 09/20) |
|
|
ThuSep 12 |
5. Mitigating Memory Safety VulnerabilitiesSlides / Recording / Ch. 4 |
Vitamin 3 (due 09/16) |
|
|
|
|
4 |
TueSep 17 |
6. Intro to CryptographySlides / Recording / Ch. 5 |
3. Memory Safety MitigationsWorksheet / Solutions / Video Exam Prep / Solutions / Video |
Project 1 (due 09/20) |
|
|
ThuSep 19 |
7. One-Time Pads and Block Ciphers Modes of OperationSlides / Recording / Ch. 6 |
Vitamin 4 (due 09/23) |
|
|
|
|
5 |
TueSep 24 |
8. Block Cipher Modes of OperationSlides / Recording / Ch. 6 |
4. Symmetric CryptographyWorksheet / Solutions / Video Exam Prep / Solutions / Video |
HW3 (due 10/04) |
Project 2 Spec Quiz (due 09/27) |
|
ThuSep 26 |
9. Cryptographic Hashes and MACsSlides / Recording / Ch. 7 / Ch. 8 |
Vitamin 5 (due 09/30) |
|
|
|
|
6 |
TueOct 01 |
10. PRNGs and Diffie-Hellman Key ExchangeCh. 9 / Ch. 10 |
5. Integrity and Authenticity |
Project 2 Design Checkpoint (due 10/08) |
|
|
ThuOct 03 |
11. Public-Key Encryption and Digital SignaturesCh. 11 / Ch. 12 |
Vitamin 6 (due 10/07) |
|
|
|
|
7 |
TueOct 08 |
12. Certificates, Passwords, and Case StudiesCh. 13 / Ch. 14 |
6. Asymmetric Cryptography / Midterm Review |
HW4 (due 10/11) |
|
|
ThuOct 10 |
13. Introduction to WebCh. 18 / Ch. 19 |
Vitamin 7 (due 10/14) |
Project 2 Testing Checkpoint (due 10/23) |
|
|
|
8 |
MonOct 14 |
Midterm (7-9pm PT) |
7. Cookies and CSRF |
HW5 (due 10/25) |
|
|
TueOct 15 |
14. Cookies and CSRFCh. 20 / Ch. 21 |
Vitamin 8 (due 10/21) |
|
|
|
|
ThuOct 17 |
15. XSS and UI AttacksCh. 22 / Ch. 23 |
|
|
|
|
|
9 |
TueOct 22 |
16. SQL Injection and CAPTCHAsCh. 17 / Ch. 24 |
8. SQL Injection and XSS |
|
|
|
ThuOct 24 |
17. Intro to NetworkingCh. 25 |
Vitamin 9 (due 10/28) |
Project 2 (due 11/01) |
|
|
|
10 |
TueOct 29 |
18. Low-Level Network AttacksCh. 26 / Ch. 27 / Ch. 28 |
9. ARP, DHCP, WPA |
HW6 (due 11/08) |
|
|
ThuOct 31 |
19. BGP, TCP, and UDPCh. 29 / Ch. 30 |
Vitamin 10 (due 11/04) |
|
|
|
|
11 |
TueNov 05 |
20. TLSCh. 31 |
10. TCP and TLS |
Project 3 (due 11/15) |
|
|
ThuNov 07 |
21. DNSCh. 32 |
Vitamin 11 (due 11/11) |
|
|
|
|
12 |
TueNov 12 |
22. DNSSECCh. 33 |
11. DNS |
HW7 (due 11/22) |
|
|
ThuNov 14 |
23. Denial of Service and FirewallsCh. 34 / Ch. 35 |
Vitamin 12 (due 11/18) |
|
|
|
|
13 |
TueNov 19 |
24. Intrusion DetectionCh. 36 |
12. Intrusion Detection |
|
|
|
ThuNov 21 |
25. BitcoinCh. 16 / Bitcoin Whitepaper |
Vitamin 13 (due 11/25) |
|
|
|
|
14 |
TueNov 26 |
26. MalwareCh. 38 |
No Discussion (Thanksgiving) |
|
|
|
ThuNov 28 |
No Lecture (Thanksgiving) |
Vitamin 14 (due 12/02) |
|
|
|
|
15 |
TueDec 03 |
27. TorCh. 38 |
13. Tor and Firewalls |
|
|
|
ThuDec 05 |
28. TBA |
Vitamin 15 (due 12/09) |
|
|
|
|
16 |
TueDec 10 |
No Lecture (RRR Week) |
|
|
|
|
ThuDec 12 |
No Lecture (RRR Week) |
|
|
|
|
|
17 |
TueDec 17 |
Final Exam (3–6pm PT) |
|
|
|
|