Uncle Ben’s sage advice in Spiderman that “with great power comes great responsibility,” no doubt applies to today’s great power: big data. Like Peter Parker, privacy advocates and technologists are racing to harness the power of big data’s web of connections, but are sorely lagging in handling the power responsibly. Existing privacy protecting strategies, including de-identification, anonymization, pseudonymization, and encryption, have encountered bumps in the road. Data thought to be sufficiently de-identified has been re-identified; 1 anonymization and pseudonymization are considered privacy failures; 2 and encrypted email services have shut down in response to government subpoenas to protect their users’ information. 3 The landscape is not, however, without hope: with every failure or data breach, technologists and advocates are evolving and building better privacy protections.
One such new protection is differential privacy. Differential privacy has been used in academic and research settings for nearly a decade but is just starting to break into the commercial space. Differential privacy describes a system that provides a protective layer between data and a user of the data in which the protective layer mathematically distorts the data with minor falsities so that it masks sensitive aspects of the data while retaining the statistically significant characteristics. Differential privacy is raising the bar for effective data responsibility by redefining the balance and reducing the trade-off between privacy and data utility.
Differential Privacy: Not De-Identification 4
Differential privacy is de-identification’s cynical sibling. Differential privacy gained momentum in the wake of several high-profile failures of de-identification strategies, and its strengths reflect the frustration with the failure of de-identification. Whereas de-identified datasets are subject to re-identification attacks using other available datasets, differential privacy’s threat model often assumes that bad actors or researchers “accessing any differentially private dataset are omniscient, omnipotent and constantly co-conspiring data snoops.” 5 Differential privacy reduces the ambiguity of determining when data is sufficiently de-identified, and goes a level further than de-identification because it “seeks to mathematically prove that a certain form of data analysis can’t reveal anything about an individual” 6
Differential privacy does not prescribe the use of a specific algorithm or encryption technique. Unlike de-identification, which typically relies on omission or mutation of data, differential privacy can be conceptualized as a gatekeeping mechanism that serves as a privacy-protecting layer between raw data and a user of the data. The differential privacy layer can be applied to data at the point of collection or at the point of querying the data. 7 Applying the differential privacy layer at the point of collection provides additional protection while the data is stored and in transit. Applying the noise at the point of query allows the flexibility to later repurpose the data.
Protected datasets require all potential users to submit queries through the differential privacy-providing mechanism to access the dataset. When a user queries the data, the system evaluates that request against all previous queries and determines the sensitivity of the query. The system then applies noise or small-falsities to the data to protect the individual data subjects and returns an answer to the user. The noise injecting algorithm can be mathematically tuned to guarantee minimum levels of protection against reverse-engineering the underlying data. The key input to the algorithm is the privacy budget.
Every differential privacy system operates on a privacy budget—how much time, resources, and potentially traded utility the data controller is willing to trade in exchange for added privacy protection. The privacy budget of a differential privacy mechanism is a measurement of how much noise the algorithm injects to differentiate the data passed along from the true raw data. Determining the privacy budget is a social decision more than a mathematical one: the dataset’s owner can increase the privacy budget (injecting more noise) on a dataset that contains sensitive information and decrease the privacy budget (resulting in more accurate responses) for a dataset that contains more innocuous data. If a query requires the system to exceed the privacy budget the system will not provide the answer to the user. A differential privacy layer can be tuned to prevent leakage of data even in a situation where every query of the data is from bad actors with an infinite timeline or query budget, collaborating with each other. If a privacy budget is depleted or exceeded that dataset may no longer be usable. In a production database, however, the chances of a budget being depleted are slim given the rate at which new data can be added to datasets.
Despite the strong protections offered by differential privacy, it requires users to put their faith in the dataset owner’s algorithms, typically without strong means to validate the integrity of the algorithm’s noise injection. This is especially true when the data collector aggregates unencrypted data in a database and applies the differential privacy layer at the point of database query, rather than applying the differential privacy filter at the point of collection or contribution to the database. The need for a consumer to entrust a company with at least some data is all but unavoidable, and a shift towards using differential privacy provides more manageable and robust protection than its alternatives.
Differential Privacy encodes Privacy Law & Policy in its systems
One of the main challenges of the privacy industry has been transforming complex concepts into technological tools. Privacy concepts are more challenging to implement technologically because they are not as straightforward as security concepts, such as user authentication. Security protections are objective and mechanical in nature with a united goal of keeping the data in and the bad actors out. Basic privacy concepts used by both the private and public sectors, such as the Fair Information Practice Principles (“FIPPs”), 8 are more subjective and therefore more challenging to translate into code or technological tools.
The FIPPs framework originated from a 1973 report issued by the precursor to the U.S. Department of Health and Human Services, 9 and was later codified in the Organization for Economic Co-operation and Development (“OECD”) privacy guidelines. 10 The FIPPs are the core of the Privacy Act of 1974, 11 and form the basis of other policy frameworks, such as the Department of Homeland Security privacy guidelines. 12 The principles are as follows: 13
(1) Transparency: information collectors should be transparent in their collection, use, dissemination, and maintenance practices.
(2) Individual Participation: consent of the individual for the collection of the data should be obtained.
(3) Purpose Specification: the specific purpose(s) the information is being collected for should be articulated.
(4) Data Minimization: only the information necessary to accomplish the specified purpose should be collected.
(5) Use Limitation: the information should only be used for the specific purpose(s) for which it is being collected.
(6) Data Quality and Integrity: To the extent practicable collected information should be accurate, relevant, timely, and complete.
(7) Security: Collected information should be protected from loss, unauthorized access or use, destruction, modification, or unintended or inappropriate disclosure.
(8) Accountability and Auditing: Collecting organizations should be accountable for compliance with the FIPPs and the use of information should be audited to demonstrate compliance with the FIPPs and all applicable data protection requirements.
Privacy Enhancing Technologies (“PETs”) integrate concepts like the FIPPs, other privacy best practices, and applicable legal regimes in their design. For example, in the United States, the faster a video is uploaded, the better; however, in areas where governments suppress information, slower upload speeds may be desired so that a video upload does not appear different from other internet traffic. A PET for that scenario could be designed to protect the content of the video by masking it as other internet traffic, and thereby avoid raising any red flags. An implementation of differential privacy is a privacy enhancing technology (PET) because developers utilize the FIPPs and take into consideration the types of data in a database and applicable laws & policies in designing a system.
Differential Privacy in Research
Differential privacy was formalized by and is most strongly associated with Cynthia Dwork’s work while at Microsoft Research. In 2006, Dr. Dwork published “Differential Privacy,” a 12-page paper presented at the 33rd International Colloquium on Automata, Languages and Programming, part II. 14 Since then cryptologists, mathematicians, and computer scientists have pursued academic research on differential privacy resulting in a multi-disciplinary research effort.
Harvard’s Berkman-Klein Center and MIT have pushed the multidisciplinary approach by bringing together computer scientists and attorneys from the Berkman-Klein Center, social scientists from the Institute for Quantitative Social Science, and mathematicians and cryptologists from MIT in the PrivacyTools Project. 15 Their research is a multi-faceted approach to protecting privacy while preserving the value of data, with the goal of including promising techniques in the open-source database software, Dataverse. Because of the imperative to maintain data’s value while also maximizing user privacy, differential privacy has proven to be a large focus of their attention. Aaron Roth, an associate professor of computer and information science at the University of Pennsylvania, co-authored the essential textbook The Algorithmic Foundations of Differential Privacy with Dr. Dwork. 16 Roth’s expertise in the mathematical foundations of differential privacy was affirmed when Apple sought his review of its algorithms prior to announcing publicly that it will deeply integrate differential privacy into its devices. 17
Differential Privacy in Commerce
Several companies have started to implement differential privacy into their data acquisition and storage systems. Most notably, Apple recently announced that it will integrate differential privacy mechanisms into its iOS devices for some use cases. 18 Apple’s implementation aligns with its branding as a privacy-protecting organization: as it will perform the privacy-protecting noise injection at the device-level collection point rather than at the database level, consumer data will remain more secure during transmission and storage. Therefore, protected data leaving any particular iOS device is of minimal use to malicious actors that intercept the transmission, and any database of protected information is of minimal value if breached. Apple is not alone in placing the noise-injection calculations on devices: Google has implemented a differential privacy mechanism, at the device-level for its Chrome browser usage data. 19 Google’s Randomized Aggregatable Privacy-Preserving Ordinal Response (“RAPPOR”) preserves the predictive power of data in relatively large datasets. 20 Some experts believe Google’s RAPPOR project is the first commercial deployment of differential privacy. 21
Additionally, Facebook, no stranger to privacy and big data policy discussions, appears to have implemented a differential privacy mechanism in its advertisement audience estimator tool as early as 2012. 22 The tool allows a potential advertiser to estimate how many Facebook users would view an ad based on the ad’s target segments, such as location, age, and interests. As shown by Andrew Chin and Anne Klinefelter, Facebook not only rounds estimates to the nearest 20 (and zero if below 40), it appears to apply the rounding to an already-noisy estimate in a pattern that strongly suggests a differential privacy mechanism is at play. 23 Differing from Google and Apple, Facebook does not seem to implement the noise-injection calculation prior to the user sending data to Facebook for retention, but rather keeps all user data in pristine condition and adds noise at the moment of database query.
A popular criticism of differential privacy states that enormous data sets would be required for a system to preserve the utility of a differentiated dataset. By injecting noise using a Laplace distribution, 24 as modeled by Dwork, Roth, and others, smaller companies have reported impressive accuracy. For example, Snips, an artificial-intelligence company with an emphasis on privacy showed that a model trained on only 1000 observations filtered through a differential privacy mechanism relying on a Laplace distribution had the same predictive accuracy as a model trained on 1 million observations relying on the RAPPOR distribution. 25 In fact, their research showed that the predictive accuracy of a model using data sourced from a differential-privacy system plateaued at as few as 10,000 observations.
Now that the use and development of privacy tools such as differential privacy is growing, the integration of those tools with other technologies provides comprehensive solutions to maximize the potential for privacy by design and user protection. The growing availability of differential privacy mechanisms in academic literature and open source libraries, combined with the fact that even small datasets can be protected using differential privacy and remain valuable makes it likely that more commercial implementations of differential privacy are on the horizon, something that should be encouraged by the legal and regulatory environment.