Secure Aggregation in Federated Learning using Multiparty Homomorphic Encryption
Preprint
Abstract
A key operation in federated learning is the aggregation of gradient vectors generated by individual client nodes. We develop a method based on multiparty homomorphic encryption (MPHE) that enables the central node to compute this aggregate, while receiving only encrypted version of each individual gradients. Towards this end, we extend classical MPHE methods so that the decryption of the aggregate vector can be successful even when only a subset of client nodes are available. This is accomplished by introducing a secret-sharing step during the setup phase of MPHE when the public encryption key is generated. We develop conditions on the parameters of the MPHE scheme that guarantee correctness of decryption and (computational) security. We explain how our method can be extended to accommodate client nodes that do not participate during the setup phase. We also propose a compression scheme for gradient vectors at each client node that can be readily combined with our MPHE scheme and perform the associated convergence analysis. We discuss the advantages of our proposed scheme with other approaches based on secure multi-party computation. Finally we discuss a practical implementation of our system, compare the performance of our system with different approaches, and demonstrate that by suitably combining compression with encryption the overhead over baseline schemes is rather small.Keywords
All Related Versions
This publication has 15 references indexed in Scilit:
- Secure Inference for Vertically Partitioned Data Using Multiparty Homomorphic Encryption2024
- Lattice based distributed threshold additive homomorphic encryption with application in federated learningComputer Standards & Interfaces, 2023
- Privacy‐preserving federated learning based on multi‐key homomorphic encryptionInternational Journal of Intelligent Systems, 2022
- Turbo-Aggregate: Breaking the Quadratic Aggregation Barrier in Secure Federated LearningIEEE Journal on Selected Areas in Information Theory, 2021
- EaSTFLy: Efficient and secure ternary federated learningComputers & Security, 2020
- Qsparse-Local-SGD: Distributed SGD With Quantization, Sparsification, and Local ComputationsIEEE Journal on Selected Areas in Information Theory, 2020
- A Hybrid Approach to Privacy-Preserving Federated LearningInformatik Spektrum, 2019
- Threshold Cryptosystems from Threshold Fully Homomorphic Encryption2018
- How to Simulate It – A Tutorial on the Simulation Proof Technique2017
- Two Round Multiparty Computation via Multi-key FHE2016