MVFLS: Multi-participant Vertical Federated Learning based on Secret Sharing

Haoran Shi,Yali Jiang,Han Yu,Yonghui Xu,Lizhen Cui
2021-01-01
Abstract:Vertical Federated Learning (VFL) is a distributed machine learning method that combines all features from different collaborative train models for Federated Learning (FL) clients with data involving different feature spaces. Currently, VFL mainly uses homomorphic encryption (HE) to preserve privacy. However, HE incurs high computation and communication costs among FL participants, which increase exponentially with the number of participants. Thus, existing VFL methods are unsuitable for multi-party scenarios. Moreover, in VFL scenarios, it is difficult to establish an FL server that can be trusted by all participants. To solve these problems, we propose an efficient Multi-participant Vertical Federated Learning approach based on Secret Sharing (MVFLS). On the one hand, it uses secret sharing instead of homomorphic encryption, which effectively reduces the computational cost. On the other hand, benefiting from secret sharing, it enables VFL to be performed in multi-participant scenarios while eliminating the dependence on having an FL server. This can further reduce the risk of data leakage on the server side and effectively protect the security of participants. Experimental results on real-world and synthetic data sets show that MVFLS can significantly reduce computational cost and improve model accuracy compared with stat-of-the-art federated learning methods.
What problem does this paper attempt to address?