Paper 2024/666

Private Analytics via Streaming, Sketching, and Silently Verifiable Proofs

Mayank Rathee, University of California, Berkeley
Yuwen Zhang, University of California, Berkeley
Henry Corrigan-Gibbs, Massachusetts Institute of Technology
Raluca Ada Popa, University of California, Berkeley
Abstract

We present Whisper, a system for privacy-preserving collection of aggregate statistics. Like prior systems, a Whisper deployment consists of a small set of non-colluding servers; these servers compute aggregate statistics over data from a large number of users without learning the data of any individual user. Whisper’s main contribution is that its server- to-server communication cost and its server-side storage costs scale sublinearly with the total number of users. In particular, prior systems required the servers to exchange a few bits of information to verify the well-formedness of each client submission. In contrast, Whisper uses silently verifiable proofs, a new type of proof system on secret-shared data that allows the servers to verify an arbitrarily large batch of proofs by exchanging a single 128-bit string. This improvement comes with increased client-to-server communication, which, in cloud computing, is typically cheaper (or even free) than the cost of egress for server-to-server communication. To reduce server storage, Whisper approximates certain statistics using small-space sketching data structures. Applying randomized sketches in an environment with adversarial clients requires a careful and novel security analysis. In a deployment with two servers and 100,000 clients of which 1% are malicious, Whisper can improve server-to-server communication for vector sum by three orders of magnitude while each client’s communication increases by only 10%.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Published elsewhere. Minor revision. IEEE S&P 2024
Keywords
ZK Proofs on Distributed DataPrivate AnalyticsHeavy Hitters
Contact author(s)
mayankr @ berkeley edu
yuwen01 @ berkeley edu
henrycg @ csail mit edu
raluca popa @ berkeley edu
History
2024-05-02: approved
2024-04-30: received
See all versions
Short URL
https://ia.cr/2024/666
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/666,
      author = {Mayank Rathee and Yuwen Zhang and Henry Corrigan-Gibbs and Raluca Ada Popa},
      title = {Private Analytics via Streaming, Sketching, and Silently Verifiable Proofs},
      howpublished = {Cryptology ePrint Archive, Paper 2024/666},
      year = {2024},
      note = {\url{https://eprint.iacr.org/2024/666}},
      url = {https://eprint.iacr.org/2024/666}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.