image thumbnail


version (398 KB) by lei_power
Pufferfish: A Framework for Mathematical Privacy Definitions


Updated 22 Jun 2016

View License

In this article, we introduce a new and general privacy framework called Pufferfish. The Pufferfish framework
can be used to create new privacy definitions that are customized to the needs of a given application. The goal
of Pufferfish is to allow experts in an application domain, who frequently do not have expertise in privacy, to
develop rigorous privacy definitions for their data sharing needs. In addition to this, the Pufferfish framework
can also be used to study existing privacy definitions.
We illustrate the benefits with several applications of this privacy framework: we use it to analyze differential
privacy and formalize a connection to attackers who believe that the data records are independent;
we use it to create a privacy definition called hedging privacy, which can be used to rule out attackers whose
prior beliefs are inconsistent with the data; we use the framework to define and study the notion of composition
in a broader context than before; we show how to apply the framework to protect unbounded continuous
attributes and aggregate information; and we show how to use the framework to rigorously account for prior

Cite As

lei_power (2021). puffish.pdf (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2014a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!