FedPerm: Private and Robust Federated Learning by Parameter Permutation
Hamid Mozaffari, Virendra J. Marathe, Dave Dice

TL;DR
FedPerm introduces a novel federated learning approach that combines parameter permutation and cryptographic techniques to enhance data privacy and robustness against poisoning attacks, while maintaining model utility.
Contribution
The paper proposes FedPerm, a new FL algorithm that integrates parameter permutation and PIR-based cryptography to simultaneously improve privacy and defend against adversarial model updates.
Findings
FedPerm outperforms existing DP solutions in privacy and robustness.
Parameter permutation effectively amplifies data privacy.
Hyperparameters allow balancing computation overhead and model utility.
Abstract
Federated Learning (FL) is a distributed learning paradigm that enables mutually untrusting clients to collaboratively train a common machine learning model. Client data privacy is paramount in FL. At the same time, the model must be protected from poisoning attacks from adversarial clients. Existing solutions address these two problems in isolation. We present FedPerm, a new FL algorithm that addresses both these problems by combining a novel intra-model parameter shuffling technique that amplifies data privacy, with Private Information Retrieval (PIR) based techniques that permit cryptographic aggregation of clients' model updates. The combination of these techniques further helps the federation server constrain parameter updates from clients so as to curtail effects of model poisoning attacks by adversarial clients. We further present FedPerm's unique hyperparameters that can be used…
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
TopicsPrivacy-Preserving Technologies in Data · Adversarial Robustness in Machine Learning · Cryptography and Data Security
