CRDec 23, 2021

EIFFeL: Ensuring Integrity for Federated Learning

arXiv:2112.12727v2115 citations
Originality Highly original
AI Analysis

This addresses a critical security issue in federated learning for applications requiring privacy and robustness, such as healthcare or finance, by providing a general framework to enforce integrity checks without violating privacy.

The paper tackles the problem of ensuring both privacy and integrity in federated learning, where malicious updates can poison the model without detection, and presents EIFFeL, a system that enables secure aggregation of verified updates, achieving the same accuracy as a non-poisoned learner in 2.4s per iteration with 100 clients and 10% poisoning.

Federated learning (FL) enables clients to collaborate with a server to train a machine learning model. To ensure privacy, the server performs secure aggregation of updates from the clients. Unfortunately, this prevents verification of the well-formedness (integrity) of the updates as the updates are masked. Consequently, malformed updates designed to poison the model can be injected without detection. In this paper, we formalize the problem of ensuring \textit{both} update privacy and integrity in FL and present a new system, \textsf{EIFFeL}, that enables secure aggregation of \textit{verified} updates. \textsf{EIFFeL} is a general framework that can enforce \textit{arbitrary} integrity checks and remove malformed updates from the aggregate, without violating privacy. Our empirical evaluation demonstrates the practicality of \textsf{EIFFeL}. For instance, with $100$ clients and $10\%$ poisoning, \textsf{EIFFeL} can train an MNIST classification model to the same accuracy as that of a non-poisoned federated learner in just $2.4s$ per iteration.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes