Skip to content

Commit

Permalink
Add Mastic paper to publications
Browse files Browse the repository at this point in the history
  • Loading branch information
cjpatton committed Jan 28, 2025
1 parent cce0934 commit 201645a
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions publications/Mouris2025.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
title: "Mastic: Private Weighted Heavy-Hitters and Attribute-Based Metrics"
year: 2025
location: The 25th Privacy Enhancing Technologies Symposium, July 14–19, Washington, DC, USA. 2025.
authors:
- Dimitris Mouris
- christopher-patton
- Hannah Davis
- Pratik Sarkar
- Nektarios Georgios Tsoutsos
url: https://eprint.iacr.org/2024/221
related_interests:
- cryptography
- privacy
---

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 the 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 improvement over Prio for attribute-based metrics.

0 comments on commit 201645a

Please sign in to comment.