Differential Privacy Made Easy
Muhammad Aitsam
TL;DR
This work addresses the practical challenge of applying differential privacy by introducing a simplified DP framework that compares three Python DP libraries and a new beginner-friendly library, GRAM-DP. The approach minimizes user tuning by automating parameter handling and providing straightforward usage for non-experts, while illustrating DP principles through concrete mechanisms and basic queries. Empirical results on the Adult dataset demonstrate how the privacy parameter $\varepsilon$ governs the privacy-utility trade-off and compare library performance, highlighting the practicality of GRAM-DP for accessible DP releases. The paper envisions future expansions to additional mechanisms, unbounded sensitivity handling, more queries, and cross-language support to broaden adoption in industry and research.
Abstract
Data privacy is a major issue for many decades, several techniques have been developed to make sure individuals' privacy but still world has seen privacy failures. In 2006, Cynthia Dwork gave the idea of Differential Privacy which gave strong theoretical guarantees for data privacy. Many companies and research institutes developed differential privacy libraries, but in order to get the differentially private results, users have to tune the privacy parameters. In this paper, we minimized these tune-able parameters. The DP-framework is developed which compares the differentially private results of three Python based DP libraries. We also introduced a new very simple DP library (GRAM-DP), so the people with no background of differential privacy can still secure the privacy of the individuals in the dataset while releasing statistical results in public.
