Prerequisites & Notation
Before You Begin
Chapter 10 develops the secure-aggregation protocol — the production-standard privacy mechanism for federated learning. The prerequisites are Shamir secret sharing (Chapter 3), gradient aggregation (Chapter 6), and the FL paradigm (Chapter 9). Readers who completed the privacy-motivation section 9.4 will find this chapter the natural next step.
- Shamir secret sharing (Chapter 3 §§3.1–3.3)(Review ch03)
Self-check: State the -threshold guarantee of Shamir's scheme in mutual-information terms.
- Gradient aggregation in distributed SGD (Chapter 6)(Review ch06)
Self-check: Why is the only quantity the master needs from an aggregation round?
- Federated learning overview (Chapter 9)(Review ch09)
Self-check: Why is FL not privacy-preserving by default?
- Diffie–Hellman key exchange (basic idea)
Self-check: Two parties, public values : can they derive a shared secret known only to them? What is the adversary's computational problem?
Notation for This Chapter
Secure-aggregation notation extends Chapter 9's FL conventions. We introduce pairwise mask seeds and Shamir shares of these seeds for dropout handling. is the privacy threshold (number of colluding parties the scheme tolerates); is the expected user-dropout rate.
| Symbol | Meaning | Introduced |
|---|---|---|
| Number of users in the round | s01 | |
| User 's local gradient (private input) | s01 | |
| Target aggregate (server's only authorized output) | s01 | |
| Pairwise random mask between users and | s02 | |
| User 's masked upload to the server | s02 | |
| Privacy threshold (server + up to users may collude) | s01 | |
| Expected dropout rate per round | s03 | |
| Set of users surviving round | s03 | |
| Set of users dropping out at round | s03 | |
| Shamir share of user 's seed held by user | s03 | |
| Per-round aggregate communication (normalized by ) | s04 |