Litcius/Paper detail

LaF: Lattice-Based and Communication-Efficient Federated Learning

Peng Xu, Manqing Hu, Tianyang Chen, Wei Wang, Hai Jin

2022IEEE Transactions on Information Forensics and Security35 citationsDOI

Abstract

Federated learning is an emerging technology which allows a server to train a global model with the cooperation of participants without exposing the participants&#x2019; data. In recent years, there have been many studies focusing on maintaining participant privacy against honest-but-curious servers. In 2017, Google proposed a promising solution that applies double masking and secret sharing tools to protect participants&#x2019; gradients for each round of federated learning (CCS&#x2019;17). However, this solution fails to achieve post-quantum security and costs high communication overhead to distribute secret shares. To address this problem, this work designs a lattice-based multi-use secret sharing scheme to avoid distributing new secret shares to all participants in each round of federated learning while achieving post-quantum security. In other words, this new tool allows each participant to update his secret shares locally while maintaining the privacy of participants&#x2019; gradients against quantum attacks. Finally, this work applies this new secret sharing technique to construct a lattice-based federated learning protocl <i>LaF</i>. The theoretic analysis demonstrates that <i>LaF</i> saves a lot of communication costs compared with Google&#x2019;s solution, and the experimental results show that <i>LaF</i> achieves higher runtime efficiency.

Topics & Concepts

Computer scienceSecret sharingFederated learningServerOverhead (engineering)Construct (python library)Learning with errorsMasking (illustration)Scheme (mathematics)Computer securityTheoretical computer scienceArtificial intelligenceCryptographyWorld Wide WebComputer networkMathematicsOperating systemMathematical analysisVisual artsArtPrivacy-Preserving Technologies in DataCryptography and Data SecurityStochastic Gradient Optimization Techniques