FedML-HE: An Efficient Homomorphic-Encryption-Based Privacy-Preserving Federated Learning System
Weizhao Jin, Yuhang Yao, Shanshan Han, Jiajun Gu, Carlee Joe-Wong,, Srivatsan Ravi, Salman Avestimehr, Chaoyang He

TL;DR
FedML-HE introduces a practical federated learning system that employs selective homomorphic encryption to efficiently preserve privacy, significantly reducing overheads especially for large models like ResNet-50 and BERT.
Contribution
It is the first system to optimize HE-based secure aggregation in federated learning by selectively encrypting parameters, enabling scalable privacy-preserving training.
Findings
Achieves ~10x reduction in overhead for ResNet-50
Achieves up to ~40x reduction for BERT
Demonstrates scalable privacy-preserving federated learning
Abstract
Federated Learning trains machine learning models on distributed devices by aggregating local model updates instead of local data. However, privacy concerns arise as the aggregated local models on the server may reveal sensitive personal information by inversion attacks. Privacy-preserving methods, such as homomorphic encryption (HE), then become necessary for FL training. Despite HE's privacy advantages, its applications suffer from impractical overheads, especially for foundation models. In this paper, we present FedML-HE, the first practical federated learning system with efficient HE-based secure model aggregation. FedML-HE proposes to selectively encrypt sensitive parameters, significantly reducing both computation and communication overheads during training while providing customizable privacy preservation. Our optimized system demonstrates considerable overhead reduction,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPrivacy-Preserving Technologies in Data · Cryptography and Data Security · Stochastic Gradient Optimization Techniques
