CS293G: Computing on encrypted data (graduate)

This schedule is tentative. It may change as the weeks go on.

Topics Reading
(to be completed before class)
Notes
Week 1
Mon 04/01 Introduction (notes)
Wed 04/03 Order-preserving encryption; partially homomorphic encryption (notes)
Read Popa et al., and
a Wikipedia article on partially homomorphic cryptosystems.
Week 2
Mon 04/08 SQL queries over encrypted data (notes)
CryptDB, NKW '15, and guidelines on using CryptDB. Read the three papers in the order they are listed.
Wed 04/10 Private information retrieval (PIR)
Sections 1.0, 2, 3.0, and 3.1 of the seminal paper on information-theoretic PIR;
the seminal paper on computational PIR; and
Sections 1, 3.0, and 5 of Beimel et al.
Read the three papers in the order they are listed.
Week 3
Mon 04/15 Private media streaming
Popcorn Popcorn applies a composition of CPIR and IT-PIR to media streaming.
Wed 04/17 Anonymous communication
Required:Pung
Optional:Riffle and Talek
Pung uses CPIR (and its many optimizations) for unobservable communication.
Week 4
Mon 04/22 Big data analytics over encrypted datasets
Seabed
Wed 04/24 Yao's garbled circuits
Chapter 6.2 of Pass and Shelat
Week 5
Mon 04/29 Spam filtering and topic extractions over encrypted email
Pretzel Pretzel performs spam filtering and topic extraction over encrypted email.
Wed 05/01 Deep packet inspection (DPI) over encrypted network traffic
BlindBox BlindBox performs string and regular expression matching over encrypted network traffic.
Sun 05/05 Preliminary research proposal due, 9:00 PM
Week 6
Mon 05/06 Private machine learning using garbled circuits
DeepSecure and Chameleon
Wed 05/08 No lecture
Week 7
Mon 05/13 Research proposal presentations
Each presenter gets 10 minutes
Wed 05/15 Private machine learning cont.
Gazelle Gazelle uses a mix of additively homomorphic encryption and Yao's garbled circuits to implement a MLaaS system
Week 8
Mon 05/20 A brief survey of fully homomorphic encryption
Read the two blogs first and second on FHE
Wed 05/22 Leveled HE applied to private machine learning
CryptoNets
Week 9
Mon 05/27 Memorial day holiday
Wed 05/29 Solutions using trusted hardware (SGX, etc.)
Ryoan
Week 10
Mon 06/03 Private SQL queries using Intel SGX
Opaque
Wed 06/05 Private data analytics using Intel SGX
VC3
Sun 06/09 Final research proposal due, 9:00 PM

Last updated: 2019-05-22 16:05:39 -0700 [validate xhtml]