about me

photo of me Photo credit: Stefan Heule

I am an assistant professor in MIT's EECS department and a member of CSAIL. I am also the Douglas Ross (1954) Career Development Professor of Software Technology.


PhD students:
Alexandra Henzinger
Kevin Liao (co-advised with Nickolai Zeldovich)

Undergraduate research projects:
Rene Reyes (Spring 2021)


I build systems that use cryptography to empower and protect their users. The projects that excite me the most: (1) serve the interests of the end user, (2) provide strong and precise forms of security, often using new cryptographic ideas, and (3) have impact through real-world deployment.

  • Techniques for reducing the computational cost of private information retrieval in theory and in practice
  • SafetyPin and True2F, systems that provide strong hardware-backed security protections, while still protecting against a wide class of hardware faults and backdoors
  • Prio, a system for the privacy-preserving collection of aggregate statistics (adopted by Mozilla's Firefox browser, offered as a service by ISRG, the entity behind Let's Encrypt, and used in Android and iOS to measure the effectiveness of their Exposure Notification systems)
  • The study of preprocessing attacks on cryptographic primitives and the risks they pose to our standardized primitives, such as the AES block cipher and the NIST family of elliptic curves


I have served on the program committees of Oakland 2022, Oakland 2021, CRYPTO 2020, Oakland 2020, and CCS 2018.


Before coming to MIT, I completed my PhD in computer science at Stanford, advised by Dan Boneh. I also spent one year as a postdoc at EPFL, hosted by Bryan Ford.

I graduated from Yale University in 2010 with a B.S. in computer science. Before that, I grew up in Berkeley, California and was a student at Berkeley High School.


A variety of organizations, including the National Science Foundation, the U.S. Department of Defense, Facebook, and Google, have funded my research.