同态加密
计算机科学
正确性
加密
节点(物理)
同态秘密共享
方案(数学)
钥匙(锁)
安全多方计算
带着错误学习
分布式计算
理论计算机科学
骨料(复合)
计算
计算机网络
算法
计算机安全
数学
数学分析
结构工程
工程类
材料科学
复合材料
作者
Erfan Hosseini,Ashish Khisti
标识
DOI:10.1109/gcwkshps52748.2021.9682053
摘要
A key operation in federated learning is the aggregation of gradient vectors generated by individual client nodes. We develop a method based on multiparty homomorphic encryption (MPHE) that enables the central node to compute this aggregate, while receiving only encrypted version of each individual gradients. Towards this end, we extend classical MPHE methods so that the decryption of the aggregate vector can be successful even when only a subset of client nodes are available. This is accomplished by introducing a secret-sharing step during the setup phase of MPHE when the public encryption key is generated. We develop conditions on the parameters of the MPHE scheme that guarantee correctness of decryption and (computational) security. We explain how our method can be extended to accommodate client nodes that do not participate during the setup phase. We also propose a compression scheme for gradient vectors at each client node that can be readily combined with our MPHE scheme and perform the associated convergence analysis. We discuss the advantages of our proposed scheme with other approaches based on secure multi-party computation. Finally we discuss a practical implementation of our system and compare the performance of our system with baseline approaches that do not perform encryption.
科研通智能强力驱动
Strongly Powered by AbleSci AI