Skip to main navigation Skip to search Skip to main content

Privacy-Preserving Similarity Computation in Cloud-Based Mobile Social Networks

  • Jun Zhang*
  • , Shiqing Hu
  • , Zoe Lin Jiang
  • *Corresponding author for this work
  • Shenzhen University
  • Harbin Institute of Technology Shenzhen

Research output: Contribution to journalArticlepeer-review

Abstract

A growing number of mobile social network applications are taking advantage of cloud computing to store profiles of end users and run protocols which are compute-intensive. We focus on an application scenario of similarity computation between two users. To protect data security and privacy, mobile users encrypt their sensitive profiles before outsourcing to the cloud and different users choose different encryption keys. Three challenges need attention - how to compute on encrypted profiles under different keys, how to allow mobile users to stay offline during execution of the protocol, and how to select similarity metric. Existing schemes either rely on multi-key fully homomorphic encryption with one server or partially homomorphic encryption with two non-colluding servers. To balance computational complexity on one server and communication overhead between two servers, we put forward a privacy-preserving similarity computation protocol which supports both homomorphic additions and one homomorphic multiplication. We conduct security analysis and experimental evaluation of our scheme. The results show that our protocol is provably secure and runs reasonably fast, and thus can be applied in practice.

Original languageEnglish
Article number9120008
Pages (from-to)111889-111898
Number of pages10
JournalIEEE Access
Volume8
DOIs
StatePublished - 2020
Externally publishedYes

Keywords

  • Privacy-preserving similarity computation
  • cloud computing
  • mobile social network
  • multiple keys

Fingerprint

Dive into the research topics of 'Privacy-Preserving Similarity Computation in Cloud-Based Mobile Social Networks'. Together they form a unique fingerprint.

Cite this