Table of Contents
Fetching ...

Efficient Secure Aggregation for Privacy-Preserving Federated Machine Learning

Rouzbeh Behnia, Arman Riasi, Reza Ebrahimi, Sherman S. M. Chow, Balaji Padmanabhan, Thang Hoang

TL;DR

The core idea is the use of assisting nodes to help the aggregation server, under similar trust assumptions existing works place upon the participating users, to generate proof of honest aggregation to participants via authenticated homomorphic vector commitments.

Abstract

Secure aggregation protocols ensure the privacy of users' data in federated learning by preventing the disclosure of local gradients. Many existing protocols impose significant communication and computational burdens on participants and may not efficiently handle the large update vectors typical of machine learning models. Correspondingly, we present e-SeaFL, an efficient verifiable secure aggregation protocol taking only one communication round during the aggregation phase. e-SeaFL allows the aggregation server to generate proof of honest aggregation to participants via authenticated homomorphic vector commitments. Our core idea is the use of assisting nodes to help the aggregation server, under similar trust assumptions existing works place upon the participating users. Our experiments show that the user enjoys an order of magnitude efficiency improvement over the state-of-the-art (IEEE S\&P 2023) for large gradient vectors with thousands of parameters. Our open-source implementation is available at https://github.com/vt-asaplab/e-SeaFL.

Efficient Secure Aggregation for Privacy-Preserving Federated Machine Learning

TL;DR

The core idea is the use of assisting nodes to help the aggregation server, under similar trust assumptions existing works place upon the participating users, to generate proof of honest aggregation to participants via authenticated homomorphic vector commitments.

Abstract

Secure aggregation protocols ensure the privacy of users' data in federated learning by preventing the disclosure of local gradients. Many existing protocols impose significant communication and computational burdens on participants and may not efficiently handle the large update vectors typical of machine learning models. Correspondingly, we present e-SeaFL, an efficient verifiable secure aggregation protocol taking only one communication round during the aggregation phase. e-SeaFL allows the aggregation server to generate proof of honest aggregation to participants via authenticated homomorphic vector commitments. Our core idea is the use of assisting nodes to help the aggregation server, under similar trust assumptions existing works place upon the participating users. Our experiments show that the user enjoys an order of magnitude efficiency improvement over the state-of-the-art (IEEE S\&P 2023) for large gradient vectors with thousands of parameters. Our open-source implementation is available at https://github.com/vt-asaplab/e-SeaFL.
Paper Structure (30 sections, 5 theorems, 2 equations, 8 figures, 3 tables, 2 algorithms)

This paper contains 30 sections, 5 theorems, 2 equations, 8 figures, 3 tables, 2 algorithms.

Key Result

Theorem 1

Given a secure key exchange protocol (Definition def:keyexchange), e-SeaFL protocol presented in Algorithms alg:nanoSetup and alg:nanoAgg, with parameters $(1-\delta)\geq\alpha$ guarantees correctness with $\delta$ offline rate.

Figures (8)

  • Figure 1: System model of e-SeaFL
  • Figure 2: Computation in the Setup phase
  • Figure 3: Outbound Bandwidth in the Setup phase
  • Figure 4: Computation in the Aggregation phase
  • Figure 5: Outbound Bandwidth in the Aggregation phase
  • ...and 3 more figures

Theorems & Definitions (19)

  • Definition 1: APVC
  • Definition 2: ccs/BonawitzIKMMPRS17ccs/BellBGL020
  • Definition 3: $\alpha$-summation ideal functionality
  • Definition 4: Privacy of secure aggregation protocols
  • Theorem 1
  • Lemma 1
  • Theorem 2
  • Theorem 3
  • Lemma 2
  • Definition 5: Key Exchange
  • ...and 9 more