An Efficient Blockchain-Based Bidirectional Friends Matching Scheme in Social Networks

In social networks, the personal attributes or hobbies of the users are exposed to the server to establish the relationships. Service providers may store these information for commercial purpose or statistical analysis. Furthermore, the server may expose to external attacks, which may disclose users’ privacy information. In this paper, we present a hierarchical blockchain-based attribute matching scheme, which realizes privacy-preserving attribute matching under multiple semi-trusted servers. The scheme employs CP-ABE and bloom filter to satisfy the requirements of the users to make friend discovery, and reduces the computation cost of users by outsourcing decryption of CP-ABE. Besides, the hierarchical blockchain only implements the consensus and storage of matching results on the blockchain, while the complex calculations and a large amount of data storage are off-chain, which reduces the consumption of the blockchain and improves the operation efficiency. Finally, we prove the scheme can resist single point failure, collusion attack, internal attack and external attack, the experimental results demonstrate the proposed scheme is feasibility and efficiency.

[1]  Satoshi Nakamoto Bitcoin : A Peer-to-Peer Electronic Cash System , 2009 .

[2]  Xiaobo Zhou,et al.  Perturbation-Based Private Profile Matching in Social Networks , 2017, IEEE Access.

[3]  Jiguo Yu,et al.  Cost-Efficient Strategies for Restraining Rumor Spreading in Mobile Social Networks , 2017, IEEE Transactions on Vehicular Technology.

[4]  Kazumasa Omote,et al.  Privacy-Preserving Profile Matching Protocol Considering Conditions , 2016, NSS.

[5]  Xuefeng Liu,et al.  An Efficient Privacy-Preserving Bidirectional Friends Matching Scheme in Mobile Social Networks , 2019, 2019 International Conference on Networking and Network Applications (NaNA).

[6]  Xiaoming Wang,et al.  Incentive Mechanisms for Crowdblocking Rumors in Mobile Social Networks , 2019, IEEE Transactions on Vehicular Technology.

[7]  Jinchao Chen,et al.  CP-ABE Based Privacy-Preserving User Profile Matching in Mobile Social Networks , 2016, PloS one.

[8]  Hong Li,et al.  Coin Hopping Attack in Blockchain-Based IoT , 2019, IEEE Internet of Things Journal.

[9]  Elisa Bertino,et al.  Practical privacy-preserving user profile matching in social networks , 2016, 2016 IEEE 32nd International Conference on Data Engineering (ICDE).

[10]  Cheng Li,et al.  A Novel Authorization Scheme for Multimedia Social Networks Under Cloud Storage Method by Using MA-CP-ABE , 2018, Int. J. Cloud Appl. Comput..

[11]  Helena Rifà-Pous,et al.  Privacy Analysis on Microblogging Online Social Networks , 2019, ACM Comput. Surv..

[12]  Qin Liu,et al.  Hierarchical Multi-Authority and Attribute-Based Encryption Friend Discovery Scheme in Mobile Social Networks , 2016, IEEE Communications Letters.

[13]  Xin Sun,et al.  Towards efficient sharing of encrypted data in cloud-based mobile social network , 2016, KSII Trans. Internet Inf. Syst..

[14]  Yeong-Tae Song,et al.  A Secure and Scalable Data Source for Emergency Medical Care using Blockchain Technology , 2019, 2019 IEEE 17th International Conference on Software Engineering Research, Management and Applications (SERA).

[15]  Xiaolei Dong,et al.  User self-controllable profile matching for privacy-preserving mobile social networks , 2014, 2014 IEEE International Conference on Communication Systems.

[16]  Fang Qi,et al.  Searchable Attribute-Based Encryption Protocol with Hidden Keywords in Cloud , 2019, DependSys.

[17]  Le Jiang,et al.  BCOSN: A Blockchain-Based Decentralized Online Social Network , 2019, IEEE Transactions on Computational Social Systems.

[18]  Yasuyuki Nogami,et al.  An Efficient Hierarchical Multi-Authority Attribute Based Encryption Scheme for Profile Matching using a Fast Ate Pairing in Cloud Environment , 2018 .

[19]  Matthew Green,et al.  Outsourcing the Decryption of ABE Ciphertexts , 2011, USENIX Security Symposium.

[20]  Yingshu Li,et al.  zkCrowd: A Hybrid Blockchain-Based Crowdsourcing Platform , 2020, IEEE Transactions on Industrial Informatics.

[21]  Ming Li,et al.  FindU: Privacy-preserving personal profile matching in mobile social networks , 2011, 2011 Proceedings IEEE INFOCOM.

[22]  Brij B. Gupta,et al.  A Novel Framework to Alleviate Dissemination of XSS Worms in Online Social Network (OSN) using View Segregation , 2017 .

[23]  Ying Yin,et al.  Privacy Preserving Inner Product of Vectors in Cloud Computing , 2014, Int. J. Distributed Sens. Networks.

[24]  Arwa Alrawais,et al.  R²PEDS: A Recoverable and Revocable Privacy-Preserving Edge Data Sharing Scheme , 2020, IEEE Internet of Things Journal.

[25]  Keqiu Li,et al.  Efficient Customized Privacy Preserving Friend Discovery in Mobile Social Networks , 2015, 2015 IEEE 35th International Conference on Distributed Computing Systems.

[26]  Yixian Yang,et al.  Secure and Privacy-Preserving Data Sharing and Collaboration in Mobile Healthcare Social Networks of Smart Cities , 2017, Secur. Commun. Networks.

[27]  Dawei Li,et al.  A Social-Network-Based Cryptocurrency Wallet-Management Scheme , 2018, IEEE Access.

[28]  Weijia Jia,et al.  Autonomous Resource Request Transaction Framework Based on Blockchain in Social Network , 2019, IEEE Access.

[29]  Ming Yang,et al.  Privacy Preserving Profile Matching for Social Networks , 2018, 2018 Sixth International Conference on Advanced Cloud and Big Data (CBD).

[30]  Brent Waters,et al.  Ciphertext-Policy Attribute-Based Encryption: An Expressive, Efficient, and Provably Secure Realization , 2011, Public Key Cryptography.

[31]  Tao Xiang,et al.  An efficient blockchain-based privacy preserving scheme for vehicular social networks , 2020, Inf. Sci..

[32]  Yingshu Li,et al.  Collective Data-Sanitization for Preventing Sensitive Information Inference Attacks in Social Networks , 2018, IEEE Transactions on Dependable and Secure Computing.