Hybrid Privacy: Achieving k-Anonymity and l-Diversity in Social Networks
An algorithm to achieve k-anonymity and l-diversity anonymisation in social networks
The paper introduces a hybrid anonymization algorithm for social networks that concurrently satisfies k-anonymity and l-diversity constraints. By utilizing a "Revised Brute Force" graph-isomorphism test and an improved three-phase clustering approach, the method protects against neighborhood attacks while ensuring sensitive attribute diversity.
TL;DR
Social network data publication presents a unique paradox: how do we share graph data for analysis without exposing individuals' sensitive connections? This paper proposes a robust algorithm that merges Structural k-Anonymity (making nodes look structurally identical) with l-Diversity (ensuring sensitive attributes are varied). By improving the clustering phases and leveraging graph-isomorphism checks, the authors provide a pathway to defend against "neighborhood attacks" where an attacker knows the local structure of a target's friends.
The Structural Privacy Gap
Most early privacy research focused on micro-data (tabular records). In tables, we assume records are independent. In social networks, nodes are defined by their neighborhoods.
If an attacker knows that "Alice has three friends, two of whom are connected to each other," they can find Alice in an anonymized graph by searching for that specific sub-graph structure. This is the Neighborhood Attack. Standard k-anonymity (ensuring 1/k re-identification probability) is a start, but it fails if all similar people have the same sensitive attribute (e.g., they all have the same medical condition). This is why l-diversity is essential.
Methodology: The Three-Phase Strategy
The authors propose a sophisticated workflow that treats the social network both as a graph and a set of sensitive records.
1. Revised Brute Force Isomorphism
To ensure structural k-anonymity, the algorithm must find nodes with similar neighborhoods. The authors use an adjacency matrix approach:
- d-Neighbors: Instead of just immediate friends, they consider nodes within distance d.
- Power Law Advantage: Large networks have few high-degree nodes. Processing these first minimizes information loss for the most "visible" entities.
2. The Enhanced Three-Phase Algorithm
Once structural candidates are identified, the records are processed through three phases:
- Modified Clustering: Groups records based on quasi-identifiers while checking for sensitive attribute variety from the start.
- Improved Adjustment: A refinement of previous work (like the OKA algorithm) that re-balances clusters. If a group is too small (), elements are moved to the nearest valid cluster to reduce "information loss" (the cost of generalization).
- l-Diversity Phase: The "safety check." If a cluster lacks distinct sensitive values, the algorithm interchanges tuples between clusters until diversity requirements are met.
Evidence of Success
The methodology relies on two key social network properties:
- Small-World Phenomenon: Average diameters are small, making structural searches faster.
- Label Hierarchy: Instead of deleting data, the algorithm generalizes it (e.g., changing "Dentist" to "Medical Professional") to maintain data utility for researchers.
Compared to the seminal work by Zhou and Pei, this algorithm excels by handling d > 1 (deeper neighborhood knowledge) and optimizing the adjustment phase to ensure no cluster is left "under-anonymized."
Critical Analysis & Conclusion
While the paper provides a strong theoretical and algorithmic bridge between relational and graph privacy, it acknowledges a significant hurdle: Scalability. As social networks grow to billions of edges, even "Revised Brute Force" isomorphism becomes computationally expensive.
Key Takeaways:
- Privacy in social networks is multi-dimensional; you cannot fix the structure without also fixing the attributes.
- Structural d-Neighborhoods are the new frontier for adversary background knowledge.
- Future work must address "t-closeness," which ensures the distribution of sensitive attributes in a group is close to the distribution in the entire population.
This work stands as a vital refinement in the field of Privacy-Preserving Data Publishing (PPDP), moving us closer to social data that is both safe and scientifically useful.
