English

NeuraCrypt is not private

Cryptography and Security 2021-08-17 v1

Abstract

NeuraCrypt (Yara et al. arXiv 2021) is an algorithm that converts a sensitive dataset to an encoded dataset so that (1) it is still possible to train machine learning models on the encoded data, but (2) an adversary who has access only to the encoded dataset can not learn much about the original sensitive dataset. We break NeuraCrypt privacy claims, by perfectly solving the authors' public challenge, and by showing that NeuraCrypt does not satisfy the formal privacy definitions posed in the original paper. Our attack consists of a series of boosting steps that, coupled with various design flaws, turns a 1% attack advantage into a 100% complete break of the scheme.

Keywords

Cite

@article{arxiv.2108.07256,
  title  = {NeuraCrypt is not private},
  author = {Nicholas Carlini and Sanjam Garg and Somesh Jha and Saeed Mahloujifar and Mohammad Mahmoody and Florian Tramer},
  journal= {arXiv preprint arXiv:2108.07256},
  year   = {2021}
}
R2 v1 2026-06-24T05:09:43.942Z