Secure Systems Group
Menu×

Wiki Home

Differential privacy

Definition

Differential privacy (DP) is a property of a randomized algorithm: its output distribution must change by at most a bounded factor, parameterized by epsilon (and a slack term delta), when any single example in its input dataset is added or removed (Dwork and Roth, 2014). Small epsilon means no single example influences the output much, so nothing the algorithm releases can reveal much about any individual example. The guarantee is worst-case over datasets and over what the adversary already knows, which is what separates it from empirical, attack-specific defenses.

For deep learning, the standard instantiation is DP-SGD: clip each example’s gradient to a fixed norm, add calibrated noise to the summed gradients, and account for the privacy spent across training steps (Abadi et al., 2016). DP directly upper-bounds the success of any membership inference attack, so the attack’s measured success doubles as an empirical check on how tight a training algorithm’s guarantee is. The recurring cost is utility: clipping and noise degrade accuracy, and epsilon values small enough for a meaningful guarantee can be expensive to reach.

Papers that use this concept

Variants and traps

  • Deployed epsilon values are often so large that the formal guarantee is vacuous; “trained with DP” is not by itself evidence of privacy.
  • DP bounds worst-case leakage. An algorithm without a meaningful DP guarantee can still resist today’s attacks, and resistance to today’s attacks proves no guarantee.
  • “Private” in DP’s formal sense and “private” in the colloquial data-protection sense are different claims; conflating them is a standard error in both directions.

See also

References

  • Abadi, M., Chu, A., Goodfellow, I., McMahan, H. B., Mironov, I., Talwar, K., and Zhang, L. “Deep Learning with Differential Privacy.” ACM Conference on Computer and Communications Security (CCS), 2016.
  • Dwork, C. and Roth, A. “The Algorithmic Foundations of Differential Privacy.” Foundations and Trends in Theoretical Computer Science, 9(3-4), 2014.