Lectures

Date Lecture Slides Readings
08/29/16 Introduction and Attacks from the Real World. Lecture 1 No Readings
08/31/16 Computer Security Goals and Principles. Lecture 2 GT 1.1
09/05/16 Labor Day. No lecture.  
09/07/16 Symmetric Key Encryption: One-Time Pad and Pseudorandom Permutations. Lecture 3 GT 8.5.1, KL 3.6, KL 5.3
09/12/16 Symmetric Key Encryption: Security Definitions and Practical Constructions. Lecture 4 GT 8.5.1, KL 3.6, KL 5.3
09/14/16 Message Authentication Codes: Definition and Construction from PRPs. Lecture 5 KL 4.3, KL 4.4
09/19/16 Message Authentication Codes and Hash Functions. Lecture 6 KL 4.3, KL 4.4
09/21/16 Number Theory Essentials. Lecture 7 GT 8.1.4
09/26/16 Invited Lecture by Omesh Agam (Appian): Security trends. Invited Talk  
09/28/16 Introduction to Public Key Systems. Lecture 8 GT 8.5.2, WS 9, WS 10.2
10/03/16 RSA Encryption and Diffie-Helmann Key Exchange. Lecture 9 GT 8.5.2, WS 9, WS 10.2
10/05/16 Digital Signatures. Lecture 10 GT 1.3.5, GT 8.4
10/10/16 Public Key Infrastructure. Lecture 11 GT 8.5.2, WS 9, WS 10.2
10/12/16 Security protocols I: TLS and Zero-Knowledge Proofs. Lecture 12  
10/17/16 Security protocols II: Mixnets, TOR and Private Information Retrieval. Lecture 13  
10/19/16 Midterm Exam. No lecture.  
10/24/16 Password Authentication and Rainbow Tables. Lecture 14  
10/26/16 Access Control and Information Flow. Lecture 15 GT 1.2, GT 3.4.6
10/31/16 Buffer Overflow Attacks. Lecture 16 GT 3.4
11/02/16 Buffer Overflow Attacks Countermeasures. Lecture 17 GT 3.4
11/07/16 Computer Networking Basics and TCP. Lecture 18 GT 5.1-5.4
11/09/16 Domain Name System (DNS). Lecture 19  
11/14/16 Web Security. Lecture 20 GT 7
11/16/16 Malware. Lecture 21 GT 4
11/21/16 Special Topics I: Secure Two-Party Computation. Lecture 22  
11/23/16 Thanksgiving Break. No lecture.  
11/28/16 Special Topics II: Secure Storage. Lecture 23  
11/30/16 Special Topics III: Bitcoin and Decentralized Cryptocurrencies. Lecture 24  
12/05/16 Special Topics IV: Side Channel Attacks. Lecture 25.  
12/07/16 Special Topics V: . Lecture 26.  
12/12/16 Final Review. Lecture 27.