Privacy-Preserving Swarm Learning Based on Homomorphic Encryption

Lijie Chen,Shaojing Fu,Liu Lin,Yuchuan Luo,Wentao Zhao
DOI: https://doi.org/10.1007/978-3-030-95391-1_32
2022-01-01
Abstract:Swarm learning is a decentralized machine learning method that combines edge computing, blockchain based point-to-point network and coordination while maintaining consistency without the need for a central coordinator for data integration between different medical institutions. Swarm learning solves problems of federated learning that the model parameters are still handled by the central custodian and star structure reduces fault tolerance etc. Although Swarm learning allows fair, transparent and highly regulated shared data analysis on the premise of meeting the privacy law, there will be inference attacks targeting shared model information between nodes, which will lead to privacy disclosure. Therefore, we propose the privacy-preserving Swarm learning scheme based on homomorphic encryption: we use the threshold Paillier cryptosystem to encrypt the shared local model information without affecting the accuracy of the model. In addition, we design a partial decryption algorithm to prevent privacy disclosure caused by aggregation model information. Experiments show that our scheme can guarantee strong privacy and has negligible influence on the accuracy of the final model.
What problem does this paper attempt to address?