A Verifiable and Privacy-Preserving Federated Learning Training Framework

被引:1
作者
Duan, Haohua [1 ]
Peng, Zedong [2 ]
Xiang, Liyao [3 ]
Hu, Yuncong [3 ]
Li, Bo [4 ]
机构
[1] Shanghai Jiao Tong Univ, Comp Sci, Shanghai 200240, Peoples R China
[2] Shanghai Jiao Tong Univ, Informat Engn, Shanghai 200240, Peoples R China
[3] Shanghai Jiao Tong Univ, Shanghai 200240, Peoples R China
[4] Hong Kong Univ Sci & Technol, Dept Comp Sci & Engn, Hong Kong, Peoples R China
基金
国家重点研发计划;
关键词
Protocols; Neural networks; Training; Logic gates; Servers; Backpropagation; Integrated circuit modeling; Zero knowledge proofs; privacy preserving; neural networks;
D O I
10.1109/TDSC.2024.3369658
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Federated learning allows multiple clients to collaboratively train a global model without revealing their private data. Despite its success in many applications, it remains a challenge to prevent malicious clients to corrupt the global model through uploading incorrect model updates. Hence, one critical issue arises in how to validate the training is truly conducted on legitimate neural networks. To address the issue, we propose VPNNT, a zero-knowledge proof scheme for neural network backpropagation. VPNNT enables each client to prove to others that the model updates (gradients) are indeed calculated on the global model of the previous round, without leaking any information about the client's private training data. Our proof scheme is generally applicable to any type of neural network. Different from conventional verification schemes constructing neural network operations by gate-level circuits, we improve verification efficiency by formulating the training process using custom gates - matrix operations, and apply an optimized linear time zero knowledge protocol for verification. Thanks to the recursive structure of neural network backward propagation, common custom gates are combined in verification thereby reducing prover and verifier costs over conventional zero knowledge proofs. Experimental results show that VPNNT is a lightweighted verification scheme for neural network backpropagation with an improved prove time, verification time and proof size.
引用
收藏
页码:5046 / 5058
页数:13
相关论文
共 44 条
[11]  
Chen Binyi, 2023, Advances in Cryptology - EUROCRYPT 2023: 42nd Annual International Conference on the Theory and Applications of Cryptographic Techniques, Proceedings. Lecture Notes in Computer Science (14005), P499, DOI 10.1007/978-3-031-30617-4_17
[12]  
Cormode G, 2012, P 3 INN THEOR COMP S, P90
[13]  
Deng L., 2012, IEEE Signal Processing Magazine, V29, P141, DOI [DOI 10.1109/MSP.2012.2211477, 10.1109/MSP.2012.2211477]
[14]  
Dittmer S., 2020, Line-point zero knowledge and its applications
[15]  
Feng B., 2021, Cryptol. ePrint Arch.
[16]   HOW TO PROVE YOURSELF - PRACTICAL SOLUTIONS TO IDENTIFICATION AND SIGNATURE PROBLEMS [J].
FIAT, A ;
SHAMIR, A .
LECTURE NOTES IN COMPUTER SCIENCE, 1987, 263 :186-194
[17]   Privacy-Free Garbled Circuits with Applications to Efficient Zero-Knowledge [J].
Frederiksen, Tore Kasper ;
Nielsen, Jesper Buus ;
Orlandi, Claudio .
ADVANCES IN CRYPTOLOGY - EUROCRYPT 2015, PT II, 2015, 9057 :191-219
[18]  
Ghodsi Z, 2017, ADV NEUR IN, V30
[19]  
Giacomelli I, 2016, PROCEEDINGS OF THE 25TH USENIX SECURITY SYMPOSIUM, P1069
[20]   Stacked Garbling for Disjunctive Zero-Knowledge Proofs [J].
Heath, David ;
Kolesnikov, Vladimir .
ADVANCES IN CRYPTOLOGY - EUROCRYPT 2020, PT III, 2020, 12107 :569-598