Functional Pseudonyms: Securing the "Where" and "Who" in Mobile Social Networks

A New Mobile Online Social Network Based Location Sharing with Enhanced Privacy Protection

2016-08-01
Junggab Son, Donghyun Kim, Rahman Mitchel Tashakkori, Alade O. Tokuta, Heekuck Oh
Summary
Problem
Method
Results
Takeaways
Abstract

The paper introduces a novel location sharing scheme for Mobile Online Social Networks (mOSNs) featuring "functional pseudonyms" based on Lagrange polynomials. It achieves a high level of privacy by hiding both the user's exact location and their social relationship graph (spatio-temporal privacy) from untrusted servers without requiring pre-established secrets or physical encounters.

TL;DR

Researchers have developed a new location-sharing framework that uses Lagrange Polynomials to create "functional pseudonyms." Unlike current LBS apps that know who you are and who your friends are, this system allows you to broadcast your location such that only your intended friends can decrypt it. It eliminates the need for trusted servers, pre-shared passwords, or the requirement to meet in person to "sync" keys.

The Privacy Dilemma: The Server Knows Too Much

In most Geosocial networks (like Foursquare or Find My Friends), the service provider is a "silent stalker." Even if the server is "honest-but-curious," it possesses enough metadata to link your identity to your location and, more dangerously, map out your entire social circle (Spatio-Temporal Relation Privacy).

Previous solutions were often impractical:

  • SMILE: Required you to have met your friend in person at least once to exchange "encounter keys."
  • MobiShare: Required pre-established secrets between every pair of friends, leading to a "key management nightmare" as your friend list grows.

The Core Innovation: Functional Pseudonyms

The genius of this paper lies in the Functional Pseudonym. Instead of a static ID, the user generates a pseudonym that acts like a cryptographic lock.

1. The Mathematical Intuition

The system uses the Lagrange Interpolating Polynomial. Imagine a polynomial of degree . To "solve" or reconstruct this polynomial, you need a specific number of points.

The sender takes the public IDs of their friends and treats them as coordinates on this polynomial. They then compute a secret .

  • The Pseudonym is a package: .
  • To the server, this looks like random noise (due to the Decisional Diffie-Hellman problem).

2. How Friends "Unlock" the Identity

When a friend receives the list of pseudonyms from the server, they use their own Secret Identity (SI) to perform Lagrange interpolation. If they were "included" in the polynomial's creation, the math resolves perfectly, revealing the sender's identity. If they aren't on the list, the result is simply mathematical gibberish.

System Model

Architecture and Workflow

The process follows four distinct stages:

  1. Setup: Generation of global parameters and public/private key pairs.
  2. Identity Registry: Users register with a Public Identity (PI) that functions as an asymmetric key.
  3. Pseudonym Generation: The sender "merges" their friends' PIs into a single value using the polynomial.
  4. Location Multicasting: The server broadcasts these pairs. Users "check" the pairs locally on their phones.

Proposed Protocol

Efficiency vs. Prior Art

A critical advantage of this method is efficiency. In MobiShare, if you have 100 friends, you might have to send 100 different request messages. In this scheme, you send one request.

MetricSMILEMobiShareThis Scheme
Spatio-Temporal PrivacyYesNoYes
Encounter RequiredYesNoNo
Search Requests (friends) (friends)1
Communication Cost1+n

While the "Friends Confirmation" step on the receiver's side scales with the number of people currently in the area (), for most mobile users, this is a much lighter load than managing hundreds of individual encrypted connections.

Critical Insight & Conclusion

The implementation of Lagrange-based cryptography here effectively shifts the burden of trust from a central authority to the mathematical properties of the protocol itself.

Takeaway: This paper proves that we don't need to sacrifice our social graph to enjoy location-based convenience. However, the system's performance does depend on the density of users in a given area. Future work could look into optimizing the "checking" phase for high-density urban environments where (the number of nearby users) might be very large.

Find Similar Papers

Try Our Examples

  • Search for recent papers that utilize Lagrange interpolation or secret sharing schemes specifically for privacy-preserving proximity detection in 5G or IoT environments.
  • Which paper originally defined the concept of 'spatio-temporal relation privacy' in mobile social networks, and how have subsequent works evolved the definition?
  • Explore if there are implementations of functional pseudonyms or similar cryptographic primitives in decentralized social identity (DID) frameworks or Web3 social protocols.
Contents
Functional Pseudonyms: Securing the "Where" and "Who" in Mobile Social Networks
1. TL;DR
2. The Privacy Dilemma: The Server Knows Too Much
3. The Core Innovation: Functional Pseudonyms
3.1. 1. The Mathematical Intuition
3.2. 2. How Friends "Unlock" the Identity
4. Architecture and Workflow
5. Efficiency vs. Prior Art
6. Critical Insight & Conclusion