Skip to main content
Log in

A verifiable and privacy-preserving framework for federated recommendation system

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. 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.

  2. 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

    Article  Google Scholar 

  • Chai D, Wang L, Chen K, Yang Q (2021) Secure federated matrix factorization. IEEE Intell Syst 36(5):11–20

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • Larose DT, Larose CD (2014) Discovering knowledge in data: an introduction to data mining. John Wiley & Sons (4)

    MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Lin G, Liang F, Pan W, Ming Z (2021) Fedrec: federated recommendation with explicit feedback. IEEE Intell Syst 36(5):21–30

    Article  Google Scholar 

  • Liu Y, Kang Y, Xing C, Chen T, Yang Q (2020) A secure federated transfer learning framework. IEEE Intell Syst 35(4):70–82

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Shamir A (1979) How to share a secret. Commun ACM 22(11):612–613

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Yuan K, Ling Q, Yin W (2016) On the convergence of decentralized gradient descent. SIAM J Optim 26(3):1835–1854

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Hanlin Zhang.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-023-04531-x

Keywords

Navigation