计算机科学
可验证秘密共享
加密
计算机安全
数据完整性
同态加密
密码系统
钥匙(锁)
公钥密码术
信息隐私
云计算
认证(法律)
方案(数学)
数学分析
数学
集合(抽象数据类型)
程序设计语言
操作系统
作者
Xiaoying Shen,Xue Luo,Yuan Feng,Baocang Wang,Yange Chen,Dianhua Tang,Le Gao
标识
DOI:10.1109/jiot.2023.3296637
摘要
Federated learning is a distributed learning helpful approach for resolving data privacy concerns and eliminating data silos. Homomorphic encryption is a vital technology for preserving user privacy in Federated learning, and current studies are mainly concentrated on a single key environment. However, if one user key is exposed in a single key environment, it implies that the whole system key has been revealed. To strengthen security, we should allow different participants of federated learning to choose different keys to encrypt their local models. The cloud server should finish model aggregation calculation on ciphertexts under different public keys. Besides, research in this area is insufficient to guarantee mobile users’ data integrity verification and authentication in open channels. Therefore, this paper proposes a privacy protection federated learning scheme VPFL based on the BCP cryptosystem, which can verify user identity and data integrity in a multi-key environment. Firstly, this scheme employs the BCP cryptosystem with double trapdoors for data encryption and transmission, enhancing the user’s privacy security. Secondly, a method for verifying user data integrity and identity was created utilizing bilinear aggregate signatures and verifiable secret sharing. It can effectively eliminate some incorrect data of some users. Thirdly, VPFL tolerates users dropping out during training while still guaranteeing high accuracy. Finally, theoretical analysis and experimental evaluation indicate that the proposed scheme is efficient and secure.
科研通智能强力驱动
Strongly Powered by AbleSci AI