Protecting Respondents' Identities in Microdata Release
Pierangela Samarati
Establishes the foundational model of k-anonymity against linking attacks and introduces an efficient binary search algorithm over generalization lattices to release truthful microdata using minimal generalization and suppression.
The article addresses the growing need to release detailed microdata from sources such as census surveys, health organizations, and government agencies while protecting the identities of the individuals described. Explicit identifiers like names and Social Security numbers are routinely removed, yet combinations of other attributes—race, birth date, sex, and ZIP code—can still serve as quasi-identifiers that link released records to publicly available data such as voter lists, enabling re-identification and unintended disclosure of sensitive information. This risk has become acute because of widespread electronic data availability and increased computational power for linking attacks, especially in medical and financial domains.
The work sets out to provide a formal foundation for releasing microdata that satisfies a quantifiable anonymity requirement. It defines k-anonymity as the property that every combination of values on a quasi-identifier appears at least k times in the released table, thereby ensuring that each record can be linked to at least k individuals. The article shows how generalization of attribute values and selective suppression of tuples can enforce this property while preserving the truthfulness of every released fact.
The approach begins by modeling generalization hierarchies for each attribute domain and representing possible generalizations as paths in a lattice of distance vectors. An algorithm performs a binary search over the height of this lattice to locate a k-minimal generalization that meets the anonymity requirement and stays within a user-specified suppression threshold. Suppression is applied only to the minimal set of outlier tuples needed at the chosen generalization level. The method operates on the projection of the private table onto the quasi-identifier and produces a unique minimal-suppression table for any given distance vector.
Key findings demonstrate that multiple k-minimal generalizations may exist for a given table and k value; the algorithm returns one of lowest absolute distance. Suppression and generalization are complementary: allowing a modest number of tuple suppressions (for example, one or two records) can avoid large increases in generalization depth. Preference policies such as minimum absolute or relative distance, maximum tuple diversity, or minimum suppression can then be applied to select among candidate minimal solutions. The framework also shows that k-anonymity cannot be guaranteed by checking only two- or three-way attribute combinations, a limitation of earlier heuristic systems.
These results matter because they enable organizations to release truthful microdata for research and analysis with provable privacy guarantees, avoiding the distortions introduced by noise-addition or swapping techniques. Decision makers can balance data utility against privacy by choosing k, the suppression threshold, and a preference policy that reflects the intended use of the data.
Next steps include implementing efficient algorithms for large tables, extending the model to handle updates, multiple releases, and collusion risks, and exploring cell-level suppression and finer-grained preference constraints. The main limitations are the assumption of a single static quasi-identifier and the requirement that the original table already contains at least k records; further work is needed before the approach can be applied confidently to dynamic or multi-table environments.
- Paper: Efficient algorithms for mining outliers from large data sets, S. Ramaswamy et al. (2000). Presents foundational distance-based k-nearest-neighbor formulations that provide essential context for identifying sparse outlier records targeted for tuple suppression in microdata anonymization.
- Paper: LOF: identifying density-based local outliers, Markus M. Breunig et al. (2000). Introduces density-based local outlier scoring, which underpins the logic of detecting sparse, highly identifiable points in multi-attribute data.
- Paper: Data Mining: An Overview from a Database Perspective, Ming-Syan Chen et al. (1996). Surveys core relational data mining algorithms and lattice-based search strategies that informed systematic generalization hierarchy traversals in relational tables.
- Paper: Deep Learning with Differential Privacy, Martín Abadi et al. (2016). Extends formal privacy guarantees beyond table-level generalization and suppression to rigorous differential privacy mechanisms applied directly during model training.
- Paper: Membership Inference Attacks Against Machine Learning Models, Reza Shokri et al. (2016). Demonstrates membership inference attacks against released statistical and predictive models, analyzing downstream re-identification risks that persist when raw microdata releases are replaced by model interfaces.
- Paper: Extracting Training Data from Large Language Models, Nicholas Carlini et al. (2020). Illustrates how modern models inadvertently memorize and expose unique verbatim records, demonstrating contemporary disclosure risks analogous to microdata quasi-identifier linkage.
- Paper: Large-scale online deanonymization with LLMs, Simon Lermen et al. (2026). Shows how modern language models automate cross-domain quasi-identifier linkage attacks at scale over unstructured text, extending the classical structured record linkage threat model.
- Paper: Federated Machine Learning, Qiang Yang et al. (2019). Applies decentralized collaborative computing to train models across isolated data silos without releasing or centralizing sensitive microdata.
