Securing Social Connections: A Fuzzy Interest Matching Protocol for Privacy-First Friend Finding

A privacy-preserving fuzzy interest matching protocol for friends finding in social networks

2017-02-07
Xu An Wang, Fatos Xhafa, Xiaoshuang Luo, Shuaiwei Zhang, Yong Ding
Summary
Problem
Method
Results
Takeaways
Abstract

The paper introduces a privacy-preserving fuzzy interest matching protocol for friend-finding in social networks, utilizing Private Set Intersection (PSI). The core method combines Bloom filters with Paillier homomorphic encryption to achieve secure matching against malicious adversaries with linear O(m) complexity.

TL;DR

Researchers have developed a new cryptographic protocol that allows social network users to find friends with similar interests without ever revealing their full profile. By integrating Bloom Filters with Paillier Homomorphic Encryption, the system identifies "fuzzy" matches (overlapping interests) while remaining secure against malicious attackers. For mobile users, an outsourced computation model is provided to offload heavy math to the cloud.

The Social Privacy Dilemma

In the era of Facebook and WeChat, finding "like-minded" individuals is a core feature. However, this usually requires a trade-off: to find a friend who shares your niche hobbies, you must upload those hobbies to a central server or share them with strangers. This exposes users to profiling and privacy breaches.

The technical challenge is a Private Set Intersection (PSI) problem: Alice has set , Bob has set ; they want to know without revealing the elements in or . Traditional PSI is often too slow for mobile apps or fails if one party acts maliciously to steal data.

Methodology: The Bloom Filter & Homomorphic Bridge

The authors propose a multi-stage protocol that shifts the heavy lifting away from raw data to a probabilistic data structure.

1. Interest Encoding via Bloom Filters

Interests are hashed into a bit array (Bloom Filter). If Alice likes {reading, movies}, specific bits in her array are flipped to 1.

2. Homomorphic Masking

Alice encrypts her Bloom Filter using Paillier Encryption. Because Paillier is additively homomorphic, the server can perform operations on the ciphertexts that correspond to adding the underlying plaintexts.

System Scenario

3. The Computation Hook

The server takes Alice's encrypted filter and "adds" Bob's filter to it. It then applies a random mask . If both Alice and Bob had a '1' at a specific index (meaning a potential shared interest), the resulting decrypted value for Alice will be 0. If they differed, the mask turns the result into junk data, hiding the non-matching interests.

Performance & Outsourcing

One major bottleneck in mobile cryptography is modular exponentiation. The Paillier cryptosystem, while secure, is taxing for smartphones.

Performance Comparison

The paper introduces an Outsourced Computation Scheme. In this model:

  • The client generates simple random pairs offline.
  • The heavy modular multiplications are sent to a Cloud Provider.
  • The Cloud returns a blinded result that the client can easily refine into the final intersection.
  • Result: The client's online computation time is reduced to the order of magnitude of simple hash functions (micro-seconds), making it feasible for real-time friend discovery on 2026-era mobile devices.

Critical Insight: Security in the Malicious Model

Unlike "semi-honest" protocols that assume parties follow the rules, this protocol is proven secure in the Malicious Model. Even if a user provides a fake interest set or the server tries to manipulate the bit arrays to probe Alice's data, the zero-knowledge nature of the intersection check ensures that no more information than the final match count is leaked.

Conclusion

This work marks a significant step in making Privacy-Enhancing Technologies (PETs) practical for daily social interactions. By combining the space efficiency of Bloom filters with the mathematical rigor of Paillier encryption, the authors prove that "finding friends" doesn't have to mean "losing privacy." Future improvements may look toward handling variable-sized interest sets to make the "fuzzy" matching even more flexible.

Find Similar Papers

Try Our Examples

  • Search for recent papers that extend Private Set Intersection (PSI) protocols to support variable set sizes or dynamic attribute weights in social networks.
  • Which paper first proposed the use of Bloom filters in Private Set Intersection, and how does this paper's homomorphic masking of the filter differ from that original approach?
  • Investigate how the Paillier-based outsourcing technique described here can be applied to privacy-preserving collaborative filtering or recommendation systems in edge computing.
Contents
Securing Social Connections: A Fuzzy Interest Matching Protocol for Privacy-First Friend Finding
1. TL;DR
2. The Social Privacy Dilemma
3. Methodology: The Bloom Filter & Homomorphic Bridge
3.1. 1. Interest Encoding via Bloom Filters
3.2. 2. Homomorphic Masking
3.3. 3. The Computation Hook
4. Performance & Outsourcing
5. Critical Insight: Security in the Malicious Model
6. Conclusion