Privacy-Preserving Sketching: Balancing OSN Data Utility and Anonymity

Privacy-Preserving Sketching for Online Social Network Data Publication

2019-06-01
Tianchong Gao, Feng Li
Summary
Problem
Method
Results
Takeaways
Abstract

The paper proposes a novel Online Social Network (OSN) data anonymization algorithm titled "bottom-(l, k) sketch," based on the All-Distance Sketch (ADS) framework. It strategically removes edges and injects fake paths to defend against de-anonymization attacks while maintaining high graph utility, such as shortest path estimations.

TL;DR

Sharing Online Social Network (OSN) data is a double-edged sword: it’s vital for research and advertising but catastrophic for privacy. This paper introduces the bottom-(l, k) sketch, an evolution of All-Distance Sketching (ADS) that removes 80% of redundant edges while preserving critical structural properties like shortest paths. By adding dummy paths and deleting real ones, the authors create a "probabilistic shield" that thwarts advanced de-anonymization attacks.

Context: The Privacy-Utility Tug-of-War

From the Facebook-Cambridge Analytica scandal to modern data mining, the risk of "de-anonymization" is real. Attackers use "seed nodes" (high-degree users) or subgraph patterns to map anonymized graphs back to real identities.

Current SOTA methods like ε-differential privacy often introduce too much noise, turning a social network into a "random graph" where the original structural insights—like how fast a rumor spreads—are lost. The authors identify a "sweet spot": Sketching.

The Problem with Basic Sketching

While ADS accurately estimates distances by keeping nodes with the lowest hash values (ranks), it has two fatal flaws for privacy:

  1. Zero False Positives: Since ADS only removes edges, every edge in a published sketch must exist in the original graph.
  2. Second-Round ADS Attacks: An intelligent attacker can run a sketch on the published sketch to filter out "unimportant" dummy edges, exposing the true "backbone" of the network.

Methodology: The Bottom-(l, k) Innovation

To fix this, the authors propose bottom-(l, k) sketch.

1. The Core Intuition

Instead of just keeping the lowest-ranked nodes, the algorithm ensures that for any node in the sketch of , there are at least distinct paths between them. This redundancy effectively hides the "true" path among several plausible alternatives.

2. The Algorithm Workflow

The process involves three sophisticated steps:

  • Sketch Generation: Building a residual matrix to track required paths.
  • Obfuscation: Adding intermediate nodes to create "dummy" paths that look structurally important.
  • Edge Changing: Randomly swapping edges based on an Edge-to-Path Matrix (Mp) to meet a "Privacy Budget" without breaking the (l, k) property.

Model Architecture and Workflow Fig 1: The transformation from an original graph (a) to a sketched representation (b) and finally a disturbed, published graph (d).

Performance: High Privacy, Low Loss

The paper evaluates the method against the dK-2 differential privacy model using real-world datasets (Facebook, Enron).

Key Findings:

  • Shortest Path Preservation: While dK-2 often doubles the average shortest path length (making the graph "stretched"), the bottom-(l, k) sketch maintains a length very close to the original (see Fig 2).
  • Centrality Gains: Metrics like Betweenness and Closeness Centrality—which indicate who the "influencers" are—remain highly accurate in the sketched graph, whereas they collapse under traditional differential privacy.
  • Data Reduction: The method achieves privacy by actually reducing data volume (removing ~80% of edges), making it more efficient for third-party researchers to handle.

Experimental Results Fig 2: Shortest path distribution comparison. The (l, k) sketch (blue/red lines) closely tracks the original (black line), significantly outperforming the dK-2 reference (dashed lines).

Critical Insight: Average ε-Privacy

A major contribution of this work is the mathematical bridge between Sketching and Differential Privacy. The authors prove an "Average Privacy Parameter" (εa), showing that sketching has a similar information-leakage bound to traditional noise-injection methods, but with vastly superior utility.

Conclusion & Limitations

The bottom-(l, k) sketch is a robust framework for OSN data publication. It shifts the focus from "adding noise" to "structural summarization."

Limitations: The method currently focuses on unweighted graphs and static topologies. Future work would need to address dynamic OSNs where users and edges change over time, requiring a "rolling" sketch that maintains privacy across snapshots.

Takeaway for Practitioners: If you need to share graph data without losing the "topology" that makes social networks meaningful, stop looking at global noise and start looking at local structural sketches.

Find Similar Papers

Try Our Examples

  • Search for recent papers that improve upon the bottom-k All-Distance Sketch for massive graph analysis and distance estimation.
  • Which paper first proposed the dK-2 graph model, and how do current structural anonymization techniques compare to its degree-correlation preservation?
  • Explore how sketching-based anonymization methods have been applied to multi-layer social networks or dynamic graph data publication.
Contents
Privacy-Preserving Sketching: Balancing OSN Data Utility and Anonymity
1. TL;DR
2. Context: The Privacy-Utility Tug-of-War
3. The Problem with Basic Sketching
4. Methodology: The Bottom-(l, k) Innovation
4.1. 1. The Core Intuition
4.2. 2. The Algorithm Workflow
5. Performance: High Privacy, Low Loss
5.1. Key Findings:
6. Critical Insight: Average ε-Privacy
7. Conclusion & Limitations