English

Dancing in the Dark: Private Multi-Party Machine Learning in an Untrusted Setting

Cryptography and Security 2019-02-26 v2 Distributed, Parallel, and Cluster Computing Machine Learning

Abstract

Distributed machine learning (ML) systems today use an unsophisticated threat model: data sources must trust a central ML process. We propose a brokered learning abstraction that allows data sources to contribute towards a globally-shared model with provable privacy guarantees in an untrusted setting. We realize this abstraction by building on federated learning, the state of the art in multi-party ML, to construct TorMentor: an anonymous hidden service that supports private multi-party ML. We define a new threat model by characterizing, developing and evaluating new attacks in the brokered learning setting, along with new defenses for these attacks. We show that TorMentor effectively protects data providers against known ML attacks while providing them with a tunable trade-off between model accuracy and privacy. We evaluate TorMentor with local and geo-distributed deployments on Azure/Tor. In an experiment with 200 clients and 14 MB of data per client, our prototype trained a logistic regression model using stochastic gradient descent in 65s. Code is available at: https://github.com/DistributedML/TorML

Keywords

Cite

@article{arxiv.1811.09712,
  title  = {Dancing in the Dark: Private Multi-Party Machine Learning in an Untrusted Setting},
  author = {Clement Fung and Jamie Koerner and Stewart Grant and Ivan Beschastnikh},
  journal= {arXiv preprint arXiv:1811.09712},
  year   = {2019}
}

Comments

16 pages

R2 v1 2026-06-23T05:26:08.376Z