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

Aggregation

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.

    Links