Date Topic Readings Presenters Lecture Slides
01/18/23 Introduction, course overview Dimitrios, Wenting Slides
01/20/23 Intro to security concepts Wenting Slides
01/23/23 Colocation in the cloud Dimitrios Slides
01/25/23 Cache timing side-channels Dimitrios Slides
01/27/23 Paper presentation/discussion
01/30/23 Crypto basics, Merkle trees, SUNDR Wenting Slides
02/01/23 Rowhammer Dimitrios Slides
02/03/23 Paper presentation/discussion
02/06/23 Sandboxing Dimitrios Slides
02/08/23 The Perils of Speculative Execution Dimitrios Slides
02/10/23 Paper presentation/discussion
02/13/23 Access pattern leakage in MapReduce, Oblivious RAM Wenting Slides
02/15/23 Access pattern attacks and ORAM in hardware Dimitrios Slides
02/17/23 Paper presentation/discussion
02/20/23 Internet security, TLS, certificate transparency Wenting Slides
02/22/23 Mobile security Guest Speaker: Soteris Demetriou (Imperial College London)
02/24/23 Paper presentation/discussion
02/27/23 Privacy-preserving computation Practical Secure Aggregation for Privacy-Preserving Machine Learning Wenting Slides
03/01/23 Private information retrieval, mixnets, anonymous messaging Wenting Slides
03/03/23 Paper presentation/discussion
03/06/23 Spring break!
03/08/23 Spring break!
03/10/23 Spring break!
03/13/23 Hardware enclaves Guest speaker: Mona Vij (Intel)
03/15/23 Trusted Execution Environments Dimitrios Slides
03/17/23 Paper presentation/discussion
03/20/23 Blockchains Wenting Slides
03/22/23 Cryptographic proof systems Wenting Slides
03/24/23 Paper presentation/discussion
03/27/23 Systems for crypto Wenting Slides
03/29/23 Hardware for crypto Dimitrios
03/31/23 Paper presentation/discussion
04/03/23 No class
04/05/23 No class
04/07/23 Exam
04/07/23 Project proposal day