Secret Sharing Sharing For Highly Scalable Secure Aggregation
Timothy Stevens, Joseph Near, Christian Skalka

TL;DR
This paper introduces a highly efficient secure aggregation protocol for federated learning that uses group-based secret sharing with sharding, achieving sub-linear communication complexity and scalability to 100 million clients.
Contribution
It presents a novel group-based secret sharing protocol with sharding that significantly improves communication and computation efficiency in secure aggregation.
Findings
Supports secure aggregation with 100 million clients.
Achieves less than 0.5 seconds server computation time.
Requires only 350 client communications per participant.
Abstract
Secure Multiparty Computation (MPC) can improve the security and privacy of data owners while allowing analysts to perform high quality analytics. Secure aggregation is a secure distributed mechanism to support federated deep learning without the need for trusted third parties. In this paper we present a highly performant secure aggregation protocol with sub-linear communication complexity. Our protocol achieves greater communication and computation efficiencies through a group-based approach. It is similar to secret sharing protocols extended to vectors of values-aka gradients-but within groups we add an additional layer of secret sharing of shares themselves-aka sharding. This ensures privacy of secret inputs in the standard real/ideal security paradigm, in both semi-honest and malicious settings where the server may collude with the adversary. In the malicious setting with 5%…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Stochastic Gradient Optimization Techniques · Privacy-Preserving Technologies in Data
