Emma Dauterman


I am a third-year Ph.D. student studying computer science in the UC Berkeley RISELab where I am advised by Raluca Ada Popa and Ion Stoica. I also work closely with Henry Corrigan-Gibbs and David Mazières. I am broadly interested in building secure systems using cryptography. I'm also an organizer for the Berkeley DARE program, which aims to improve diversity in EECS by matching undergraduates with research opportunities. My work is supported by a Microsoft Ada Lovelace Research Fellowship and a NSF GRFP Fellowship.

I completed my B.S. and M.S. at Stanford University in computer science where I was advised by David Mazières and was also fortunate to work with Dan Boneh and Henry Corrigan-Gibbs.


Waldo: A Private Time-Series Database from Function Secret Sharing [full version] [code]
    Emma Dauterman, Mayank Rathee, Raluca Ada Popa, and Ion Stoica
    IEEE S&P (Oakland) 2022

Snoopy: Surpassing the Scalability Bottleneck of Oblivious Storage [conference proceedings] [full version] [code]
    Emma Dauterman*, Vivian Fang*, Ioannis Demertzis, Natacha Crooks, and Raluca Ada Popa
    SOSP 2021

DORY: An Encrypted Search System with Distributed Trust [conference proceedings] [full version] [code]
    Emma Dauterman, Eric Feng, Ellen Luo, Raluca Ada Popa, and Ion Stoica
    OSDI 2020

SafetyPin: Encrypted Backups with Human-Memorable Secrets [conference proceedings] [full version] [code]
    Emma Dauterman, Henry Corrigan-Gibbs, and David Mazières
    OSDI 2020

True2F: Backdoor-resistant authentication tokens [paper]
    Emma Dauterman, Henry Corrigan-Gibbs, David Mazières, Dan Boneh, and Dominic Rizzo
    IEEE S&P (Oakland) 2019
    First Place, CSAW US-Canada Applied Research Competition


Reducing Participation Costs via Incremental Verification for Ledger Systems [paper]
    Weikeng Chen*, Alessandro Chiesa*, Emma Dauterman*, and Nicholas P. Ward*

* denotes equal first-authors


"Waldo: A Private Time-Series Database from Function Secret Sharing"
    Sky Computing Retreat (Tahoe, NV): May 2022
    IEEE S&P (San Francisco, CA): May 2022 [slides]
    ETH Zurich Applied Crypto Seminar (virtual): March 2022

"Snoopy: Surpassing the Scalability Bottleneck of Oblivious Storage"
    MIT (Cambridge, MA): April 2022
    Stanford Security Lunch (Palo Alto, CA): November 2021
    SOSP (virtual): October 2021 [short video, long video, slides]
    CMU CyLab Seminar (virtual): October 2021 [slides]
    Cornell Security Seminar (virtual): October 2021

"DORY: An Encrypted Search System with Distributed Trust"
    Microsoft Research (virtual): August 2021
    CMU Applied Crypto Seminar (virtual): May 2021
    MIT Security Seminar (virtual): April 2021
    Stanford Security Lunch (virtual): April 2021
    University of Michigan (virtual): April 2021
    RISELab Winter Retreat (virtual): January 2021
    OSDI (virtual): November 2020 [slides, video]

"SafetyPin: Encrypted Backups with Human-Memorable Secrets"
    Facebook (virtual): March 2021 [slides]
    Google (virtual): February 2021 [slides]
    OSDI (virtual): November 2020 [slides, video]
    Stanford Security Lunch (Stanford, CA): June 2020

"True2F: Backdoor-resistant authentication tokens"
    Cloudflare (San Francisco, CA): October 2019 [slides, video]
    Secure Internet of Things Project Retreat (Santa Cruz, CA): June 2019 [slides]
    Dropbox (San Francisco, CA): June 2019
    IEEE S&P (Oakland) (San Francisco, CA): May 2019 [slides, video]
    Duo (Ann Arbor, MI): April 2019 [slides, video]
    Stanford Computer Forum Security Workshop (Palo Alto, CA): April 2019 [slides, video]
    Real World Crypto (San Jose, CA): January 2019 [slides, video)
    FIDO Alliance Member Plenary (Austin, TX): January 2019 [slides]
    Google (Sunnyvale, CA): November 2018
    Stanford Security Lunch (Stanford, CA): October 2018

Fellowships and Awards

Microsoft Ada Lovelace Research Fellowship

NSF Graduate Research Fellowship

Berkeley EECS Excellence Award

Stanford Phi Beta Kappa

Stanford Tau Beta Pi


CS 194-200: How to Do Research and Social Impact Projects in Teams (Berkeley) - Graduate Student Assistant (Spring 2022)

CS 140: Operating Systems (Stanford) - Course Assistant (Winter 2019)

CS 110: Principles of Computer Systems (Stanford) - Course Assistant (Fall 2018)

CS 106A: Programming Methodology (Stanford) - Section Leader (Fall 2015, Winter 2016)