Computer Science and Engineering

CSE 239A Private Computation on Encrypted Data

Introduction to privacy-preserving computation, focusing on how to build end-to-end privacy-preserving systems. Topics cover different areas of private computation: multiparty computation, FHE, anonymous communication, oblivious RAM/computation, hardware enclaves, structured/searchable encryption, and cryptanalysis topics. The focus is on research papers from both the crypto/security side (with emphasis on definitions, foundations, and formal proofs) and the system side (with emphasis on aspects such as real-world practicality, efficiency, and deployability).

Requirements

Prerequisites: Enrollment is restricted to graduate students. CSE 108/CSE 206C or equivalent is preferred but not required. Undergraduates may enroll by permission of instructor. Students who have completed CSE 239A cannot take CSE 108C for credit.

Credits

5