Abstract
The data such as features involved in recommendation systems often contain private information that can cause serious security problems if leaked to other participants in the system. At present, Federated Learning (FL) combined with encryption technology is a popular privacy preserving technology. However, the distributed computing of FL threatens the credibility of calculation results. Incorrect calculation results in the recommendation system can reduce the accuracy of the recommendation. In this paper, we design a verifiable and privacy-preserving framework for the federated recommendation system (VePriRec) to ensure the privacy of data and verifiability of calculation results. For three components involved in the system, we design three privacy-preserving protocols, including a secure similarity network construction protocol, a secure gradient descent protocol and a secure aggregation protocol. We conduct experiments on real-world datasets, the results demonstrate the effectiveness and efficiency of VePriRec.
Similar content being viewed by others
Notes
Information overload refers to the situation that social information exceeds the range that individuals or systems can accept, process or effectively use, resulting in failure.
The dataset from https://www.kaggle.com/mehdidag/black-friday#BlackFriday.csv.
References
Ammad-Ud-Din M, Ivannikova E, Khan SA, Oyomno W, Fu Q, Tan KE, Flanagan A (2019) Federated collaborative filtering for privacy-preserving personalized recommendation system. arXiv preprint arXiv:1901.09888
Bonawitz K, Ivanov V, Kreuter B, Marcedone A, McMahan HB, Patel S, Ramage D, Segal A, Seth K (2017) Practical secure aggregation for privacy-preserving machine learning. In: Proceedings of the ACM Special Interest Group on Security, Audit and Control Conference on Computer and Communications Security, 1175–1191
Chai D, Wang L, Chen K, Yang Q (2021) Secure federated matrix factorization. IEEE Intell Syst 36(5):11–20
Chai D, Wang L, Chen K, Yang Q (2021) Secure federated matrix factorization. IEEE Intell Syst 36(5):11–20
Chen C, Zhou J, Wu B, Fang W, Wang L, Qi Y, Zheng X (2020) Practical privacy preserving poi recommendation. ACM Trans Intell Syst Technol 11(5):1–20
Chen C, Li L, Wu B, Hong C, Wang L, Zhou J (2020) Secure social recommendation based on secret sharing. arXiv preprint arXiv:2002.02088
Chen C, Wu H, Su J, Lyu L, Zheng X, Wang L (2022) Differential private knowledge transfer for privacy-preserving cross-domain recommendation. In: Proceedings of the ACM Web Conference 2022 ACM
Fawcett T (2006) An introduction to roc analysis. Pattern Recogn Lett 27(8):861–874
Feldman P (1987) A practical scheme for non-interactive verifiable secret sharing. In: Proceedings of the Annual Symposium on Foundations of Computer Science, pp 427–438
Gao C, Huang C, Lin D, Jin D, Li Y (2020) DPLCF: differentially private local collaborative filtering. Association for Computing Machinery, New York, pp 961–970
Gao X, Yu J, Chang Y, Wang H, Fan J (2021) Checking only when it is necessary: enabling integrity auditing based on the keyword with sensitive information privacy for encrypted cloud data. IEEE Trans Dependable Secure Comput PP(99):1
Guo X, Liu Z, Li J, Gao J, Hou B, Dong C, Baker T (2021) Verifl: communication-efficient and fast verifiable aggregation for federated learning. IEEE Trans Inf Forensics Secur 16:1736–1751
Huang P-S, He X, Gao J, Deng L, Acero A, Heck L (2013) Learning deep structured semantic models for web search using clickthrough data. In: Proceedings of the 22nd ACM International Conference on Information and Knowledge Management, CIKM ’13. Association for Computing Machinery, New York. pp 2333–2338
Huo Y, Chen B, Tang J, Zeng Y (2021) Privacy-preserving point-of-interest recommendation based on geographical and social influence. Inf Sci 543:202–218
Kim J, Koo D, Kim Y, Yoon H, Shin J, Kim S (2018) Efficient privacy-preserving matrix factorization for recommendation via fully homomorphic encryption. ACM Trans Privat Secur 21(4):617–628
Larose DT, Larose CD (2014) Discovering knowledge in data: an introduction to data mining. John Wiley & Sons (4)
Li D, Chen C, Lv Q, Shang L, Zhao Y, Lu T, Gu N (2016) An algorithm for efficient privacy-preserving item-based collaborative filtering. Futur Gener Comput Syst 55:311–320
Li Y, Zhou Y, Jolfaei A, Yu D, Xu G, Zheng X (2021) Privacy-preserving federated learning framework based on chained secure multiparty computing. IEEE Internet Things J 8(8):6178–6186
Liang F, Pan W, Ming Z (2021) Fedrec++: lossless federated recommendation with explicit feedback. In: Proceedings of the AAAI conference on artificial intelligence: 4224–4231 Conference on Artificial Intelligence
Lin Y, Ren P, Chen Z, Ren Z, Yu D, Ma J, Rijke M, Cheng X (2020) Meta matrix factorization for federated rating predictions. Association for Computing Machinery, New York, pp 981–990
Lin G, Liang F, Pan W, Ming Z (2021) Fedrec: federated recommendation with explicit feedback. IEEE Intell Syst 36(5):21–30
Liu Y, Kang Y, Xing C, Chen T, Yang Q (2020) A secure federated transfer learning framework. IEEE Intell Syst 35(4):70–82
Meng X, Wang S, Shu K, Li J, Chen B, Liu H, Zhang Y (2019) Towards privacy preserving social recommendation under personalized privacy settings. World Wide Web 22(6):2853–2881
Minto L, Haller M, Livshits B, Haddadi H (2021) Stronger privacy for federated collaborative filtering with implicit feedback. Association for Computing Machinery, New York, pp 342–350
Mothukuri V, Parizi RM, Pouriyeh S, Huang Y, Dehghantanha A, Srivastava G (2021) A survey on security and privacy of federated learning. Futur Gener Comput Syst 115:619–640
Muhammad K, Wang Q, O’Reilly-Morgan D, Tragos E, Smyth B, Hurley N, Geraci J, Lawlor A (2020) Fedfast: going beyond average for faster training of federated recommender systems. In: Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, KDD ’20. Association for Computing Machinery, New York, pp 1234–1242
Ogunseyi TB, Avoussoukpo CB, Jiang Y (2021) Privacy-preserving matrix factorization for cross-domain recommendation. IEEE Access 9:91027–91037
Paillier P (1999) Public-key cryptosystems based on composite degree residuosity classes. In: Proceedings of the 17th International Conference on Theory and Application of Cryptographic Techniques, pp 223–238
Paterek A (2007) Improving regularized singular value decomposition for collaborative filtering. Proc KDD Cup Workshop 2007:5–8
Pramod D (2022) Privacy-preserving techniques in recommender systems: state-of-the-art review and future research agenda. Data Technol Appl (ahead-of-print (ahead-of-print))
Rendle S (2012) Factorization machines with libfm. ACM Trans Intell Syst Technol 3(3):1–22
Shamir A (1979) How to share a secret. Commun ACM 22(11):612–613
Sun Y, Pan J, Zhang A, Flores A (2021) Fm2: Field-matrixed factorization machines for recommender systems. In: Proceedings of the Web Conference 2021, WWW ’21. Association for Computing Machinery, New York, pp 2828–2837
Wan X, Zheng Y, Li Q, Fu A, Su M, Gao Y (2022) Towards privacy-preserving and verifiable federated matrix factorization. Knowl-Based Syst 250:109193
Wang J, Tang Q, Arriaga A, Ryan P Y A (2019) Novel collaborative filtering recommender friendly to privacy protection. In: Proceedings of the 28th International Joint Conference on Artificial Intelligence, IJCAI’19. AAAI Press, pp 4809–4815
Wei K, Li J, Ding M, Ma C, Yang HH, Farokhi F, Jin S, Quek TQS, Poor HV (2020) Federated learning with differential privacy: algorithms and performance analysis. IEEE Trans Inf Forensics Secur 15:3454–3469
Yuan K, Ling Q, Yin W (2016) On the convergence of decentralized gradient descent. SIAM J Optim 26(3):1835–1854
Zhang C, Li S, Xia J, Wang W, Yan F, Liu Y (2020a) BatchCrypt: efficient homomorphic encryption for Cross-Silo federated learning. In: 2020 USENIX annual technical conference (USENIX ATC 20). USENIX Association, pp 493–506
Zhang H, Yu J, Obaidat MS, Vijayakumar P, Hao R (2020b) Secure edge-aided computations for social internet-of-things systems. IEEE Trans Comput Soc Syst PP(99):1–12
Zhang X, Fu A, Wang H, Zhou C, Chen Z (2020c) A privacy-preserving and verifiable federated learning scheme. In: ICC 2020–2020 IEEE International Conference on Communications (ICC), pp 1–6
Zhang H, Gao P, Yu J, Lin J, Xiong NN (2021) Machine learning on cloud with blockchain: a secure, verifiable and fair approach to outsource the linear regression. IEEE Trans Netw Sci Eng 9(6):3956–3967
Zhou H, Yang G, Dai H, Liu G (2022) PFLF: Privacy-preserving federated learning framework for edge computing. IEEE Trans Inf Forensics Secur PP(17):1905–1918
Funding
This research was supported by National Natural Science Foundation of China (Grant 62102212), Qingdao independent innovation major special project (Grant 21-1-2-21-XX) and K. C. Wong Education Foundation.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Gao, F., Zhang, H., Lin, J. et al. A verifiable and privacy-preserving framework for federated recommendation system. J Ambient Intell Human Comput 14, 4273–4287 (2023). https://doi.org/10.1007/s12652-023-04531-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-023-04531-x