Computing on Encrypted Data
Study methods of computing on encrypted data and programs including private information retrieval schemes, homomorphic encryption schemes and program obfuscation schemes.
The group leads and participates in a range of projects spanning foundational cryptography, quantum and post-quantum cryptography, succinct and zero-knowledge proofs, and applications across computer science and beyond. Each project links to a dedicated page with a detailed description and list of publications.
Study methods of computing on encrypted data and programs including private information retrieval schemes, homomorphic encryption schemes and program obfuscation schemes.
Study quantum attacks on classical cryptographic primitives; design and analyze post-quantum cryptography secure against quantum adversaries, with a focus on lattice-based constructions; and study how quantum computing can enable entirely new types of cryptographic systems.
Developing new constructions and implementations of succinct non-interactive arguments and verifiable computation.
Explore the use of cryptographic techniques in enabling safety and security properties of machine learning systems.