Accountable and Verifiable Secure Aggregation for Federated Learning in IoT Networks

Xiaoyi Yang, Yanqi Zhao, Qian Chen, Yong Yu, Xiaojiang Du, Mohsen Guizani

Research output: Contribution to journalArticlepeer-review

5 Scopus citations

Abstract

In the Internet of things (IoT) networks, largescale IoT devices are connected to the Internet to collect users' data. As a distributed machine learning paradigm, federated learning (FL) collaboratively trains the global model by utilizing large-scale distributed devices, while protecting the privacy of the local data sets of each participant. Federated learning with secure aggregation employs an aggregation server (aggregator) to compute a multiparty sum of model parameter updates of each participants in a secure manner and further realizes the updates. However, existing schemes are usually based on semi-honest assumptions, which make them vulnerable to malicious clients. In addition, they address the random client dropouts problem by increasing the data size, which brings a large communication overhead. To solve these issues, we propose an accountable and verifiable secure aggregation for federated learning framework. Specifically, we employ an SMC protocol based on homomorphic proxy re-authenticators and homomorphic proxy re-encryption to execute secure aggregation, while integrating the blockchain to realize the function of penalty for malicious behavior. Our framework can guarantee the verifiability of data provenance and is accountable for malicious clients. To demonstrate the usability of our framework, we evaluate the specific cryptography schemes and develop a blockchain-based prototype system by using solidity language to test the performance of the framework.

Original languageEnglish
Pages (from-to)173-179
Number of pages7
JournalIEEE Network
Volume36
Issue number5
DOIs
StatePublished - 1 Sep 2022

Fingerprint

Dive into the research topics of 'Accountable and Verifiable Secure Aggregation for Federated Learning in IoT Networks'. Together they form a unique fingerprint.

Cite this