Paper 2023/1594

Secure Noise Sampling for DP in MPC with Finite Precision

Hannah Keller, Aarhus University
Helen Möllering, McKinsey & Company
Thomas Schneider, TU Darmstadt
Oleksandr Tkachenko, DFINITY Foundation
Liang Zhao, TU Darmstadt
Abstract

While secure multi-party computation (MPC) protects the privacy of inputs and intermediate values of a computation, differential privacy (DP) ensures that the output itself does not reveal too much about individual inputs. For this purpose, MPC can be used to generate noise and add this noise to the output. However, securely generating and adding this noise is a challenge considering real-world implementations on finite-precision computers, since many DP mechanisms guarantee privacy only when noise is sampled from continuous distributions requiring infinite precision. We introduce efficient MPC protocols that securely realize noise sampling for several plaintext DP mechanisms that are secure against existing precision-based attacks: the discrete Laplace and Gaussian mechanisms, the snapping mechanism, and the integer-scaling Laplace and Gaussian mechanisms. Due to their inherent trade-offs, the favorable mechanism for a specific application depends on the available computation resources, type of function evaluated, and desired $(\epsilon,\delta)$-DP guarantee. The benchmarks of our protocols implemented in the state-of-the-art MPC framework MOTION (Braun et al., TOPS'22) demonstrate highly efficient online runtimes of less than 32 ms/query and down to about 1ms/query with batching in the two-party setting. Also the respective offline phases are practical, requiring only 51 ms to 5.6 seconds/query depending on the batch size.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Published elsewhere. Major revision. ARES 2024
DOI
10.1145/3664476.3664490
Keywords
Secure Multi-Party ComputationDifferential PrivacyPrecision
Contact author(s)
hkeller @ cs au dk
moellering @ encrypto cs tu-darmstadt de
schneider @ encrypto cs tu-darmstadt de
oleksandr tkachenko1 @ gmail com
liang zhao @ tu-darmstadt de
History
2024-06-08: last of 2 revisions
2023-10-14: received
See all versions
Short URL
https://ia.cr/2023/1594
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2023/1594,
      author = {Hannah Keller and Helen Möllering and Thomas Schneider and Oleksandr Tkachenko and Liang Zhao},
      title = {Secure Noise Sampling for {DP} in {MPC} with Finite Precision},
      howpublished = {Cryptology ePrint Archive, Paper 2023/1594},
      year = {2023},
      doi = {10.1145/3664476.3664490},
      note = {\url{https://eprint.iacr.org/2023/1594}},
      url = {https://eprint.iacr.org/2023/1594}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.