Privacy Audit as Bits Transmission: (Im)possibilities for Audit by One Run
Zihang Xiang, Tianhao Wang, Di Wang
TL;DR
The paper tackles the challenge of empirically auditing differential privacy by reducing the problem to a bit transmission task over a noisy channel, enabling principled lower bounds on privacy guarantees.It introduces a universal information-theoretic framework (with components $(n,p,\mathcal{H},\mathcal{C}_{\mathcal{M}},\mathcal{D})$) and derives fundamental limits on information leakage via $f$-DP and related trade-off functions, unifying single-run and multi-run auditing approaches.A key contribution is a detailed analysis of when privacy-audit-by-one-run is possible or infeasible, plus an audit method that yields tighter empirical lower bounds and can detect flaws in private algorithms with significantly fewer observations.Experiments across Gaussian mechanisms, $\mu$-GDP, DP-SGD, and a case study on a buggy implementation demonstrate superior tightness and practical utility, offering concrete guidelines for conducting efficient and reliable privacy audits.
Abstract
Auditing algorithms' privacy typically involves simulating a game-based protocol that guesses which of two adjacent datasets was the original input. Traditional approaches require thousands of such simulations, leading to significant computational overhead. Recent methods propose single-run auditing of the target algorithm to address this, substantially reducing computational cost. However, these methods' general applicability and tightness in producing empirical privacy guarantees remain uncertain. This work studies such problems in detail. Our contributions are twofold: First, we introduce a unifying framework for privacy audits based on information-theoretic principles, modeling the audit as a bit transmission problem in a noisy channel. This formulation allows us to derive fundamental limits and develop an audit approach that yields tight privacy lower bounds for various DP protocols. Second, leveraging this framework, we demystify the method of privacy audit by one run, identifying the conditions under which single-run audits are feasible or infeasible. Our analysis provides general guidelines for conducting privacy audits and offers deeper insights into the privacy audit. Finally, through experiments, we demonstrate that our approach produces tighter privacy lower bounds on common differentially private mechanisms while requiring significantly fewer observations. We also provide a case study illustrating that our method successfully detects privacy violations in flawed implementations of private algorithms.
