Proving differential privacy in Hoare logic
Gilles Barthe, Marco Gaboardi, Emilio Jes\'us Gallego Arias, Justin, Hsu, C\'esar Kunz, Pierre-Yves Strub

TL;DR
This paper introduces a novel method to verify differential privacy by transforming probabilistic programs into non-probabilistic ones and applying standard Hoare logic, simplifying the verification process.
Contribution
It presents a new approach that uses non-relational reasoning and Hoare logic to verify differential privacy, avoiding complex type systems and relational logics.
Findings
Successfully verified differential privacy of multiple examples
Compared favorably with existing verification techniques
Simplified the verification process for privacy guarantees
Abstract
Differential privacy is a rigorous, worst-case notion of privacy-preserving computation. Informally, a probabilistic program is differentially private if the participation of a single individual in the input database has a limited effect on the program's distribution on outputs. More technically, differential privacy is a quantitative 2-safety property that bounds the distance between the output distributions of a probabilistic program on adjacent inputs. Like many 2-safety properties, differential privacy lies outside the scope of traditional verification techniques. Existing approaches to enforce privacy are based on intricate, non-conventional type systems, or customized relational logics. These approaches are difficult to implement and often cumbersome to use. We present an alternative approach that verifies differential privacy by standard, non-relational reasoning on…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
