Differentially Private Selection from Secure Distributed Computing

06/07/2023
by   Ivan Damgård, et al.
0

Given a collection of vectors x^(1),…,x^(n)∈{0,1}^d, the selection problem asks to report the index of an "approximately largest" entry in x=∑_j=1^n x^(j). Selection abstracts a host of problems–in machine learning it can be used for hyperparameter tuning, feature selection, or to model empirical risk minimization. We study selection under differential privacy, where a released index guarantees privacy for each vectors. Though selection can be solved with an excellent utility guarantee in the central model of differential privacy, the distributed setting lacks solutions. Specifically, strong privacy guarantees with high utility are offered in high trust settings, but not in low trust settings. For example, in the popular shuffle model of distributed differential privacy, there are strong lower bounds suggesting that the utility of the central model cannot be obtained. In this paper we design a protocol for differentially private selection in a trust setting similar to the shuffle model–with the crucial difference that our protocol tolerates corrupted servers while maintaining privacy. Our protocol uses techniques from secure multi-party computation (MPC) to implement a protocol that: (i) has utility on par with the best mechanisms in the central model, (ii) scales to large, distributed collections of high-dimensional vectors, and (iii) uses k≥ 3 servers that collaborate to compute the result, where the differential privacy holds assuming an honest majority. Since general-purpose MPC techniques are not sufficiently scalable, we propose a novel application of integer secret sharing, and evaluate the utility and efficiency of our protocol theoretically and empirically. Our protocol is the first to demonstrate that large-scale differentially private selection is possible in a distributed setting.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/20/2019

Outis: Crypto-Assisted Differential Privacy on Untrusted Servers

Differential privacy has steadily become the de-facto standard for achie...
research
09/20/2019

Manipulation Attacks in Local Differential Privacy

Local differential privacy is a widely studied restriction on distribute...
research
10/28/2019

Differentially Private Distributed Data Summarization under Covariate Shift

We envision AI marketplaces to be platforms where consumers, with very l...
research
07/26/2021

Selective MPC: Distributed Computation of Differentially Private Key Value Statistics

An increasingly popular method for computing aggregate statistics while ...
research
09/22/2020

Distributed Differentially Private Mutual Information Ranking and Its Applications

Computation of Mutual Information (MI) helps understand the amount of in...
research
08/04/2018

Distributed Differential Privacy via Mixnets

We consider the problem of designing scalable, robust protocols for comp...
research
01/12/2021

Private Randomized Controlled Trials: A Protocol for Industry Scale Deployment

In this paper, we outline a way to deploy a privacy-preserving protocol ...

Please sign up or login with your details

Forgot password? Click here to reset