Quarter
Course Type
Course Area
Systems
Enrollment Code
08052
Location
Phelps 3526
Units
4
Day and Time
T/R 3-4:50pm
Course Description

The course will cover techniques to compute on encrypted data, particularly homomorphic encryption, both partial homomorphic encryption, and fully homomorphic encryption. The course will have a large theory component. However, it will also discuss how homomorphic encryption is applied to real systems such as databases, media streaming services, anonymous messaging services, and machine learning systems.

There are no official prerequisites; however, a background in cryptography/maths/systems will be very helpful. The course will be structured around paper readings, class discussions, high-quality paper review writing, and perhaps an individual research project.