k-anonymity
k-anonymity applies k-anonymity principles to HyperLogLog (HLL) sketches to quantify and control re-identification risk while enabling cardinality estimation in federated clinical data queries across electronic medical records.
Key Features:
- Theoretical and Empirical Privacy Control: Proves theoretical bounds on k-anonymity risk for HyperLogLog sketches and provides code to compute these bounds for empirical analysis.
- Federated Query Support: Operates on federated queries across multiple clinical data repositories to produce aggregate counts without sharing individual-level records.
- Efficient Data Estimation: Uses HyperLogLog probabilistic sketches to estimate large cardinalities with low memory overhead and to balance accuracy against privacy leakage.
Scientific Applications:
- Clinical Research: Enables aggregate patient-count queries (e.g., number of patients with diabetes) across connected hospitals' electronic medical records while reducing re-identification risk.
- Data Privacy Studies: Provides a framework for analyzing privacy–utility tradeoffs and evaluating k-anonymity risks of HLL-based federated analytics.
Methodology:
Employs HyperLogLog (HLL) probabilistic sketches for cardinality estimation, derives and computes theoretical bounds on k-anonymity risk for HLL outputs, and integrates k-anonymity by ensuring individual entries are indistinguishable from at least k-1 others; includes code to compute the bounds.
Topics
Collections
Details
- License:
- MIT
- Tool Type:
- command-line tool
- Programming Languages:
- Python
- Added:
- 1/17/2022
- Last Updated:
- 1/17/2022
Operations
Data Inputs & Outputs
Publications
Tao Z, Weber GM, Yu YW. Expected 10-anonymity of HyperLogLog sketches for federated queries of clinical data repositories. Bioinformatics. 2021;37(Supplement_1):i151-i160. doi:10.1093/bioinformatics/btab292. PMID:34252969. PMCID:PMC8275349.