Hannah Davis
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Hannah Davis has a total of 12 co-authors. Here are the top co-authors by number of shared publications:
- Adam Suhl
UC San Diego
1 shared publication - Christopher Patton
Cloudflare
1 shared publication - Dimitris Mouris
Department of Electrical and Computer Engineering, University of Delaware, Newark, DE, USA
1 shared publication - Felix Günther
IBM Research Europe - Zurich, Rüschlikon, Switzerland
1 shared publication - Keegan Ryan
University of California, San Diego
1 shared publication - Kenneth G. Paterson
ETH Zurich, Zurich, Switzerland
1 shared publication
Latest Publications
- Open Access
- 1 January 2025
- Published by Privacy Enhancing Technologies Symposium Advisory Board in Proceedings on Privacy Enhancing Technologies
- Vol. 2025 (1) , 290-319
Mastic: Private Weighted Heavy-Hitters and Attribute-Based Metrics
Insight into user experience and behavior is critical to the success of large software systems and web services. Gaining such insights, while preserving user privacy, is a significant challenge. Recent advancements in multi-party computation have made it practical to securely compute aggregates over secret shared data. Two such protocols have emerged as candidates for standardization at IETF: Prio (NSDI 2017) for general-purpose statistics; and Poplar (IEEE S&P 2021) for heavy hitters, where the goal is to compute the most popular inputs held by users without learning the inputs themselves. While each of these protocols is well-suited to certain applications, there remain a number of use cases identified by IETF for which neither Prio nor Poplar is practical. We introduce Mastic, a protocol for the following functionality: each of a large number of clients holds an input (e.g., a URL) and its corresponding weight (e.g., page load time); for a given candidate input (or prefix), a small number of non-colluding servers wish to securely aggregate the weights of clients that hold that input (or some input with that prefix), without learning the weights or which client holds which input. This functionality makes two new classes of applications possible. The first is a natural generalization of heavy hitters we call weighted heavy-hitters. The second is an enhancement of Prio-style metrics we call attribute-based metrics in which aggregates are grouped by hierarchical user attributes (e.g., their geographic location or software version). We demonstrate Mastic's practicality for these applications with a real-world example of each. We also compare our protocol with Prio and Poplar on a wide area network. Overall, we report over one order of magnitude performance improvement over Poplar for plain heavy-hitters and 1.5-2x improvement over Prio for attribute-based metrics.
- 1 January 2025
- Published by Privacy Enhancing Technologies Symposium Advisory Board in Proceedings on Privacy Enhancing Technologies
- Vol. 2025 (1) , 290-319
Open AccessMastic: Private Weighted Heavy-Hitters and Attribute-Based Metrics
Insight into user experience and behavior is critical to the success of large software systems and web services. Gaining such insights, while preserving user privacy, is a significant challenge. Recent advancements in multi-party computation have made it practical to securely compute aggregates over secret shared data. Two such protocols have emerged as candidates for standardization at IETF: Prio (NSDI 2017) for general-purpose statistics; and Poplar (IEEE S&P 2021) for heavy hitters, where the goal is to compute the most popular inputs held by users without learning the inputs themselves. While each of these protocols is well-suited to certain applications, there remain a number of use cases identified by IETF for which neither Prio nor Poplar is practical. We introduce Mastic, a protocol for the following functionality: each of a large number of clients holds an input (e.g., a URL) and its corresponding weight (e.g., page load time); for a given candidate input (or prefix), a small number of non-colluding servers wish to securely aggregate the weights of clients that hold that input (or some input with that prefix), without learning the weights or which client holds which input. This functionality makes two new classes of applications possible. The first is a natural generalization of heavy hitters we call weighted heavy-hitters. The second is an enhancement of Prio-style metrics we call attribute-based metrics in which aggregates are grouped by hierarchical user attributes (e.g., their geographic location or software version). We demonstrate Mastic's practicality for these applications with a real-world example of each. We also compare our protocol with Prio and Poplar on a wide area network. Overall, we report over one order of magnitude performance improvement over Poplar for plain heavy-hitters and 1.5-2x improvement over Prio for attribute-based metrics.
- 16 August 2024
- Published by Springer Nature
- p. 40-74
A Formal Treatment of End-to-End Encrypted Cloud Storage
- 16 August 2024
- Published by Springer Nature
- p. 40-74
A Formal Treatment of End-to-End Encrypted Cloud Storage
- 13 April 2024
- Published by Springer Nature
- p. 352-386
On the Possibility of a Backdoor in the Micali-Schnorr Generator
- 13 April 2024
- Published by Springer Nature
- p. 352-386
On the Possibility of a Backdoor in the Micali-Schnorr Generator