In 2002, Latanya Sweeney showed that k-anonymity — grouping records so every person looks identical on non-sensitive fields like age, zip code, and gender — could protect medical data. If every group has at least members, an attacker cannot single you out.
But k-anonymity has a silent flaw. Suppose your hospital releases a table where every group of five patients has the same age range and zip code. Now suppose every one of those five has the same diagnosis: cancer. Even without knowing which of the five you are, the attacker knows your diagnosis. The group itself is the leak.
This is an attribute-disclosure attack, and it defeats k-anonymity completely. The privacy community answered with two stronger models proposed in 2006–2007:
- l-Diversity (Machanavajjhala et al., 2007): each equivalence class must contain at least distinct sensitive values. Knowing which group you're in no longer tells an attacker your exact value.
- t-Closeness (Li et al., 2007): the distribution of sensitive values inside each group must be close — within distance — to the global distribution across the whole table. Even if values differ, a skewed local distribution can still leak information.
Together they form a ladder: k-anonymity protects identity, l-Diversity protects sensitive values, and t-Closeness protects against inference from skewed distributions. See also k-anonymity for the foundation these models build on.
Comments
Loading comments...