InstaHide: Instance-hiding Schemes for Private Distributed Learning

Yangsibo Huang, Zhao Song, Kai Li, Sanjeev Arora
10/6/2020
cs.CRcs.CCcs.DS

Official code: Hazelsuko07/InstaHide (50 stars, MIT, last commit 2020-10-13). 1 more implementation below.

Abstract

How can multiple distributed entities collaboratively train a shared deep net on their private data while preserving privacy? This paper introduces InstaHide, a simple encryption of training images, which can be plugged into existing distributed deep learning pipelines. The encryption is efficient and applying it during training has minor effect on test accuracy. InstaHide encrypts each training image with a "one-time secret key" which consists of mixing a number of randomly chosen images and applying a random pixel-wise mask. Other contributions of this paper include: (a) Using a large public dataset (e.g. ImageNet) for mixing during its encryption, which improves security. (b) Experimental results to show effectiveness in preserving privacy against known attacks with only minor effects on accuracy. (c) Theoretical analysis showing that successfully attacking privacy requires attackers to solve a difficult computational problem. (d) Demonstrating that use of the pixel-wise mask is important for security, since Mixup alone is shown to be insecure to some some efficient attacks. (e) Release of a challenge dataset https://github.com/Hazelsuko07/InstaHide_Challenge Our code is available at https://github.com/Hazelsuko07/InstaHide

View on arXivView PDF

Code Implementations(2)

MIT

InstaHide: Instance-hiding Schemes for Private Distributed Learning

5011PythonAug 15, 20206 years agoMIT

A challenge to investigate the security of the InstaHide protocol.

121Jul 18, 20205 years ago

Similar Papers

Cite this paper

@article{huang2020instahide,
  title  = {InstaHide: Instance-hiding Schemes for Private Distributed Learning},
  author = {Yangsibo Huang and Zhao Song and Kai Li and Sanjeev Arora},
  year   = {2020},
  eprint = {2010.02772},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2010.02772}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2010.02772.svg)](https://codeofpaper.com/paper/2010.02772)

Discussion