Cargando…

Coupled Relational Symbolic Execution for Differential Privacy

Differential privacy is a de facto standard in data privacy with applications in the private and public sectors. Most of the techniques that achieve differential privacy are based on a judicious use of randomness. However, reasoning about randomized programs is difficult and error prone. For this re...

Descripción completa

Detalles Bibliográficos
Autores principales: Farina, Gian Pietro, Chong, Stephen, Gaboardi, Marco
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7984557/
http://dx.doi.org/10.1007/978-3-030-72019-3_8
_version_ 1783668090653900800
author Farina, Gian Pietro
Chong, Stephen
Gaboardi, Marco
author_facet Farina, Gian Pietro
Chong, Stephen
Gaboardi, Marco
author_sort Farina, Gian Pietro
collection PubMed
description Differential privacy is a de facto standard in data privacy with applications in the private and public sectors. Most of the techniques that achieve differential privacy are based on a judicious use of randomness. However, reasoning about randomized programs is difficult and error prone. For this reason, several techniques have been recently proposed to support designer in proving programs differentially private or in finding violations to it. In this work we propose a technique based on symbolic execution for reasoning about differential privacy. Symbolic execution is a classic technique used for testing, counterexample generation and to prove absence of bugs. Here we use symbolic execution to support these tasks specifically for differential privacy. To achieve this goal, we design a relational symbolic execution technique which supports reasoning about probabilistic coupling, a formal notion that has been shown useful to structure proofs of differential privacy. We show how our technique can be used to both verify and find violations to differential privacy.
format Online
Article
Text
id pubmed-7984557
institution National Center for Biotechnology Information
language English
publishDate 2021
record_format MEDLINE/PubMed
spelling pubmed-79845572021-03-23 Coupled Relational Symbolic Execution for Differential Privacy Farina, Gian Pietro Chong, Stephen Gaboardi, Marco Programming Languages and Systems Article Differential privacy is a de facto standard in data privacy with applications in the private and public sectors. Most of the techniques that achieve differential privacy are based on a judicious use of randomness. However, reasoning about randomized programs is difficult and error prone. For this reason, several techniques have been recently proposed to support designer in proving programs differentially private or in finding violations to it. In this work we propose a technique based on symbolic execution for reasoning about differential privacy. Symbolic execution is a classic technique used for testing, counterexample generation and to prove absence of bugs. Here we use symbolic execution to support these tasks specifically for differential privacy. To achieve this goal, we design a relational symbolic execution technique which supports reasoning about probabilistic coupling, a formal notion that has been shown useful to structure proofs of differential privacy. We show how our technique can be used to both verify and find violations to differential privacy. 2021-03-23 /pmc/articles/PMC7984557/ http://dx.doi.org/10.1007/978-3-030-72019-3_8 Text en © The Author(s) 2021 Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made. The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.
spellingShingle Article
Farina, Gian Pietro
Chong, Stephen
Gaboardi, Marco
Coupled Relational Symbolic Execution for Differential Privacy
title Coupled Relational Symbolic Execution for Differential Privacy
title_full Coupled Relational Symbolic Execution for Differential Privacy
title_fullStr Coupled Relational Symbolic Execution for Differential Privacy
title_full_unstemmed Coupled Relational Symbolic Execution for Differential Privacy
title_short Coupled Relational Symbolic Execution for Differential Privacy
title_sort coupled relational symbolic execution for differential privacy
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7984557/
http://dx.doi.org/10.1007/978-3-030-72019-3_8
work_keys_str_mv AT farinagianpietro coupledrelationalsymbolicexecutionfordifferentialprivacy
AT chongstephen coupledrelationalsymbolicexecutionfordifferentialprivacy
AT gaboardimarco coupledrelationalsymbolicexecutionfordifferentialprivacy