Privacy / Systems
verifiedSecure Aggregation
Federated learning's promise is that the server never sees your data, but it does see your update — and an update can be inverted. Secure aggregation closes that gap: clients mask their updates so that individual ones are unreadable, while the masks cancel exactly when enough of them are summed. The server learns the total and nothing else.
Pairwise masks that cancel on summation, plus secret sharing so the protocol survives clients dropping out mid-round — which they do constantly on mobile. Cost grows with the number of clients per round rather than model size, so it is practical at the scale federated learning actually runs at. It protects against an honest-but-curious server and composes with differential privacy rather than replacing it.
Client i adds Σ sub j PRG(s sub ij ) with signs chosen so masks cancel: Σ sub i (x sub i + mask sub i ) = Σ sub i x sub i exactly. Dropouts break the cancellation, so shares of each pairwise seed are distributed in advance and reconstructed for whoever fails — the reason the protocol tolerates a fixed fraction leaving mid-round without leaking anything about those who stayed.
masked holds 50% of the budget; rest holds the remaining 50%.
Clients whose updates are masked against those contributing in the clear, in clients. Drag the participation up to watch the sum become the only thing readable — the guarantee needs a quorum, not a majority of honest intent.
Reviewed by opendroid · 2026-08-18
- arXiv:1912.04977 — Advances and Open Problems in Federated Learning
- arXiv:1906.08935 — Deep Leakage from Gradients