Anonymizing datasets with demographics and diagnosis codes in the presence of utility constraints

https://doi.org/10.1016/j.jbi.2016.11.001Get rights and content
Under an Elsevier user license
open archive

Highlights

  • Patients re-identification may be performed based on their demographics and diagnosis codes.

  • Existing approaches are unable to prevent the attack while preserving data utility.

  • A new approach that is based on (k; km)-anonymity and utility constraints is proposed.

  • Extensive experiments on healthcare data highlight the effectiveness of our approach.

Abstract

Publishing data about patients that contain both demographics and diagnosis codes is essential to perform large-scale, low-cost medical studies. However, preserving the privacy and utility of such data is challenging, because it requires: (i) guarding against identity disclosure (re-identification) attacks based on both demographics and diagnosis codes, (ii) ensuring that the anonymized data remain useful in intended analysis tasks, and (iii) minimizing the information loss, incurred by anonymization, to preserve the utility of general analysis tasks that are difficult to determine before data publishing. Existing anonymization approaches are not suitable for being used in this setting, because they cannot satisfy all three requirements. Therefore, in this work, we propose a new approach to deal with this problem. We enforce the requirement (i) by applying (k,km)-anonymity, a privacy principle that prevents re-identification from attackers who know the demographics of a patient and up to m of their diagnosis codes, where k and m are tunable parameters. To capture the requirement (ii), we propose the concept of utility constraint for both demographics and diagnosis codes. Utility constraints limit the amount of generalization and are specified by data owners (e.g., the healthcare institution that performs anonymization). We also capture requirement (iii), by employing well-established information loss measures for demographics and for diagnosis codes. To realize our approach, we develop an algorithm that enforces (k,km)-anonymity on a dataset containing both demographics and diagnosis codes, in a way that satisfies the specified utility constraints and with minimal information loss, according to the measures. Our experiments with a large dataset containing more than 200,000 electronic health records show the effectiveness and efficiency of our algorithm.

Keywords

Privacy
Demographics
Diagnosis codes
Utility constraints
Generalization
Suppression

Cited by (0)