Affiliation:
1. University of Vermont, USA
2. Galois, USA
Abstract
Existing approaches for statically enforcing differential privacy in higher order languages use either linear or relational refinement types. A barrier to adoption for these approaches is the lack of support for expressing these “fancy types” in mainstream programming languages. For example, no mainstream language supports relational refinement types, and although Rust and modern versions of Haskell both employ some linear typing techniques, they are inadequate for embedding enforcement of differential privacy, which requires “full” linear types. We propose a new type system that enforces differential privacy, avoids the use of linear and relational refinement types, and can be easily embedded in richly typed programming languages like Haskell. We demonstrate such an embedding in Haskell, demonstrate its expressiveness on case studies, and prove soundness of our type-based enforcement of differential privacy.
Funder
DARPA
National Science Foundation
Department of Energy, Labor and Economic Growth
Publisher
Association for Computing Machinery (ACM)
Subject
Safety, Risk, Reliability and Quality,Software
Reference63 articles.
1. The U.S. Census Bureau Adopts Differential Privacy
2. Chike Abuah , David Darais , and Joseph P Near . 2021 . Solo: A Lightweight Static Analysis for Differential Privacy. arXiv preprint arXiv:2105.01632. Chike Abuah, David Darais, and Joseph P Near. 2021. Solo: A Lightweight Static Analysis for Differential Privacy. arXiv preprint arXiv:2105.01632.
3. DDUO: General-Purpose Dynamic Analysis for Differential Privacy
4. Synthesizing coupling proofs of differential privacy
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Calculating Function Sensitivity for Synthetic Data Algorithms;The 35th Symposium on Implementation and Application of Functional Languages;2023-08-29