Probabilistic Relational Reasoning for Differential Privacy

被引:0
|
作者
Barthe, Gilles [1 ]
Koepf, Boris [1 ]
Olmedo, Federico [1 ]
Zanella Beguelin, Santiago [1 ]
机构
[1] IMDEA Software Inst, Madrid, Spain
关键词
Coq proof assistant; differential privacy; relational Hoare logic; INFORMATION-FLOW; SECURITY; NOISE;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Differential privacy is a notion of confidentiality that protects the privacy of individuals while allowing useful computations on their private data. Deriving differential privacy guarantees for real programs is a difficult and error-prone task that calls for principled approaches and tool support. Approaches based on linear types and static analysis have recently emerged; however, an increasing number of programs achieve privacy using techniques that cannot be analyzed by these approaches. Examples include programs that aim for weaker, approximate differential privacy guarantees, programs that use the Exponential mechanism, and randomized programs that achieve differential privacy without using any standard mechanism. Providing support for reasoning about the privacy of such programs has been an open problem. We report on CertiPriv, a machine-checked framework for reasoning about differential privacy built on top of the Coq proof assistant. The central component of CertiPriv is a quantitative extension of a probabilistic relational Hoare logic that enables one to derive differential privacy guarantees for programs from first principles. We demonstrate the expressiveness of CertiPriv using a number of examples whose formal analysis is out of the reach of previous techniques. In particular, we provide the first machine-checked proofs of correctness of the Laplacian and Exponential mechanisms and of the privacy of randomized and streaming algorithms from the recent literature.
引用
收藏
页码:97 / 109
页数:13
相关论文
共 50 条
  • [1] Probabilistic Relational Reasoning for Differential Privacy
    Barthe, Gilles
    Koepf, Boris
    Olmedo, Federico
    Zanella-Beguelin, Santiago
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2013, 35 (03):
  • [2] Probabilistic relational reasoning for differential privacy
    Barthe, Gilles
    Koepf, Boris
    Olmedo, Federico
    Zanella Beguelin, Santiago
    [J]. ACM SIGPLAN NOTICES, 2012, 47 (01) : 97 - 109
  • [3] Modular Reasoning about Differential Privacy in a Probabilistic Process Calculus
    Xu, Lili
    [J]. TRUSTWORTHY GLOBAL COMPUTING, TGC 2013, 2013, 8358 : 198 - 212
  • [4] Relational Reasoning via Probabilistic Coupling
    Barthe, Gilles
    Espitau, Thomas
    Gregoire, Benjamin
    Hsu, Justin
    Stefanesco, Leo
    Strub, Pierre-Yves
    [J]. LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, (LPAR-20 2015), 2015, 9450 : 387 - 401
  • [5] Probabilistic Relational Reasoning via Metrics
    de Amorim, Arthur Azevedo
    Gaboardi, Marco
    Hsu, Justin
    Katsumata, Shin-ya
    [J]. 2019 34TH ANNUAL ACM/IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS), 2019,
  • [6] RELATIONAL *-LIFTINGS FOR DIFFERENTIAL PRIVACY
    Barthe, Gilles
    Espitau, Thomas
    Hsu, Justin
    Sato, Tetsuya
    Strub, Pierre-Yves
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2019, 15 (04) : 18:1 - 18:32
  • [7] An Extended Relational Data Model for Probabilistic Reasoning
    Wong S.K.M.
    [J]. Journal of Intelligent Information Systems, 1997, 9 (2) : 181 - 202
  • [8] An integrated development environment for probabilistic relational reasoning
    Finthammer, Marc
    Thimm, Matthias
    [J]. LOGIC JOURNAL OF THE IGPL, 2012, 20 (05) : 831 - 871
  • [9] Automated Reasoning for Relational Probabilistic Knowledge Representation
    Beierle, Christoph
    Finthammer, Marc
    Kern-Isberner, Gabriele
    Thimm, Matthias
    [J]. AUTOMATED REASONING, 2010, 6173 : 218 - +
  • [10] Taming Reasoning in Temporal Probabilistic Relational Models
    Gehrke, Marcel
    Moeller, Ralf
    Braun, Tanya
    [J]. ECAI 2020: 24TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2020, 325 : 2592 - 2599