Swarm-FHE: Fully Homomorphic Encryption-based Swarm Learning for Malicious Clients.

Journal: International journal of neural systems
Published Date:

Abstract

Swarm Learning (SL) is a promising approach to perform the distributed and collaborative model training without any central server. However, data sensitivity is the main concern for privacy when collaborative training requires data sharing. A neural network, especially Generative Adversarial Network (GAN), is able to reproduce the original data from model parameters, i.e. gradient leakage problem. To solve this problem, SL provides a framework for secure aggregation using blockchain methods. In this paper, we consider the scenario of compromised and malicious participants in the SL environment, where a participant can manipulate the privacy of other participant in collaborative training. We propose a method, Swarm-FHE, Swarm Learning with Fully Homomorphic Encryption (FHE), to encrypt the model parameters before sharing with the participants which are registered and authenticated by blockchain technology. Each participant shares the encrypted parameters (i.e. ciphertexts) with other participants in SL training. We evaluate our method with training of the convolutional neural networks on the CIFAR-10 and MNIST datasets. On the basis of a considerable number of experiments and results with different hyperparameter settings, our method performs better as compared to other existing methods.

Authors

  • Hussain Ahmad Madni
    Department of Mathematics, Computer Science and Physics (DMIF), University of Udine, Udine 33100, Italy.
  • Rao Muhammad Umer
    Institute of AI for Health, Helmholtz Zentrum München - German Research, Center for Environmental Health, Neuherberg 85764, Germany.
  • Gian Luca Foresti