CS 489/698 - Privacy, Crypto, Network, Data Security - Spring 2024
Schedule & Reading List
- Lecture slides will be released after each corresponding lecture.Introduction | ||
---|---|---|
Lecture 1 - Logistics and Introduction to the course (May 6th) | Optional Readings | Lecture Slides |
Lec. 1 slides | ||
Lecture 2 - Cryptography Basics (May 8th) | Optional Readings | Lecture Slides |
Boneh and Shoup (Applied Crypto) | Lec. 2 slides | |
Data Protected at Rest | ||
Lecture 3 - Public Key Cryptography (May 13th) | Optional Readings | Lecture Slides |
Assignment 1 released | Boneh (20 years of attacks on RSA) | Lec. 3 slides |
Lecture 4 - Integrity (May 15th) | Optional Readings | Lecture Slides |
Marlinspike (Cryptographic Doom) | Lec. 4 slides | |
Lecture 5 - Discrete Logarithm and Diffie-Hellman (May 21st) | Optional Readings | Lecture Slides |
Data Protected in Transit | ||
Lecture 6 - Network Security Primer (May 22nd) | Optional Readings | Lecture Slides |
Lecture 7 - Authentication 101 (May 27th) | Optional Readings | Lecture Slides |
Lecture 8 - Authentication Protocols (May 29th) | Optional Readings | Lecture Slides |
Assignment 1 due | ||
Lecture 9 - Confidentiality (Jun. 3rd) | Optional Readings | Lecture Slides |
Assignment 2 released | ||
Lecture 10 - Security Through the Layers (Jun. 5th) | Optional Readings | Lecture Slides |
Lecture 11 - Secure Messaging (Jun. 10th) | Optional Readings | Lecture Slides |
Lecture 12 - Network Anonymity (Jun. 12th) | Optional Readings | Lecture Slides |
Lecture 13 - Encrypted Traffic Analysis (Jun. 17th) | Optional Readings | Lecture Slides |
Lecture 14 - Network Steganography and Information Hiding (Jun. 19th) | Optional Readings | Lecture Slides |
Lecture 15 - Blockchain (Jun. 24th) | Optional Readings | Lecture Slides |
Midterm 1 (Jun. 26th) | Optional Readings | Lecture Slides |
Midterm 1 in class | ||
Data Protected During Computation | ||
Lecture 16 - Inference Attacks (Jul. 3rd) | Optional Readings | Lecture Slides |
Assignment 2 due | ||
Lecture 17 - Syntatic Notions of Privacy (Jul. 8th) | Optional Readings | Lecture Slides |
Assignment 3 released | ||
Lecture 18 - Differential Privacy (Jul. 10th) | Optional Readings | Lecture Slides |
Lecture 19 - Privacy-preserving Machine Learning (Jul. 15th) | Optional Readings | Lecture Slides |
Lecture 20 - Adversarial Machine Learning (Jul. 17th) | Optional Readings | Lecture Slides |
Lecture 21 - Homomorphic Encryption (Jul. 22nd) | Optional Readings | Lecture Slides |
Lecture 22 - Multi-party Computation (Jul. 24th) | Optional Readings | Lecture Slides |
Assignment 3 due | ||
Midterm 2 (Jul. 29th) | Optional Readings | Lecture Slides |
Midterm 2 in class |