{"title":"联邦学习中非单调访问结构集合交集的多客户端功能加密","authors":"Ruyuan Zhang , Jinguang Han , Liqun Chen , Yiheng Wei","doi":"10.1016/j.sysarc.2025.103421","DOIUrl":null,"url":null,"abstract":"<div><div>Federated learning (FL) based on cloud servers is a distributed machine learning framework which allows an aggregator and multiple clients to train collaboratively a shared model without exchanging data. Considering the confidentiality of training data, several schemes employing functional encryption (FE) have been presented. However, existing schemes cannot express complex access control policies. In this paper, to realize more flexible and fine-grained access control, we propose a multi-client functional encryption scheme for set intersection with non-monotonic access structures (MCFE-SI-NAS), where multiple clients encrypt their private data independently without any interaction. All ciphertexts are associated with a tag, which can resist “mix-and-match” attacks. Aggregator can aggregate ciphertexts and output the set intersection of any two clients’ plaintexts, but cannot learn anything else. We first formalize the definition and security model for the MCFE-SI-NAS scheme and build a concrete construction based on asymmetric prime-order pairings. The security of the designed scheme is formally proven. Furthermore, we implement our MCFE-SI-NAS scheme and provide its efficiency analysis.</div></div>","PeriodicalId":50027,"journal":{"name":"Journal of Systems Architecture","volume":"166 ","pages":"Article 103421"},"PeriodicalIF":4.1000,"publicationDate":"2025-05-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Multi-client functional encryption for set intersection with non-monotonic access structures in federated learning\",\"authors\":\"Ruyuan Zhang , Jinguang Han , Liqun Chen , Yiheng Wei\",\"doi\":\"10.1016/j.sysarc.2025.103421\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>Federated learning (FL) based on cloud servers is a distributed machine learning framework which allows an aggregator and multiple clients to train collaboratively a shared model without exchanging data. Considering the confidentiality of training data, several schemes employing functional encryption (FE) have been presented. However, existing schemes cannot express complex access control policies. In this paper, to realize more flexible and fine-grained access control, we propose a multi-client functional encryption scheme for set intersection with non-monotonic access structures (MCFE-SI-NAS), where multiple clients encrypt their private data independently without any interaction. All ciphertexts are associated with a tag, which can resist “mix-and-match” attacks. Aggregator can aggregate ciphertexts and output the set intersection of any two clients’ plaintexts, but cannot learn anything else. We first formalize the definition and security model for the MCFE-SI-NAS scheme and build a concrete construction based on asymmetric prime-order pairings. The security of the designed scheme is formally proven. Furthermore, we implement our MCFE-SI-NAS scheme and provide its efficiency analysis.</div></div>\",\"PeriodicalId\":50027,\"journal\":{\"name\":\"Journal of Systems Architecture\",\"volume\":\"166 \",\"pages\":\"Article 103421\"},\"PeriodicalIF\":4.1000,\"publicationDate\":\"2025-05-26\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Systems Architecture\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S1383762125000931\",\"RegionNum\":2,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Systems Architecture","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1383762125000931","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
Multi-client functional encryption for set intersection with non-monotonic access structures in federated learning
Federated learning (FL) based on cloud servers is a distributed machine learning framework which allows an aggregator and multiple clients to train collaboratively a shared model without exchanging data. Considering the confidentiality of training data, several schemes employing functional encryption (FE) have been presented. However, existing schemes cannot express complex access control policies. In this paper, to realize more flexible and fine-grained access control, we propose a multi-client functional encryption scheme for set intersection with non-monotonic access structures (MCFE-SI-NAS), where multiple clients encrypt their private data independently without any interaction. All ciphertexts are associated with a tag, which can resist “mix-and-match” attacks. Aggregator can aggregate ciphertexts and output the set intersection of any two clients’ plaintexts, but cannot learn anything else. We first formalize the definition and security model for the MCFE-SI-NAS scheme and build a concrete construction based on asymmetric prime-order pairings. The security of the designed scheme is formally proven. Furthermore, we implement our MCFE-SI-NAS scheme and provide its efficiency analysis.
期刊介绍:
The Journal of Systems Architecture: Embedded Software Design (JSA) is a journal covering all design and architectural aspects related to embedded systems and software. It ranges from the microarchitecture level via the system software level up to the application-specific architecture level. Aspects such as real-time systems, operating systems, FPGA programming, programming languages, communications (limited to analysis and the software stack), mobile systems, parallel and distributed architectures as well as additional subjects in the computer and system architecture area will fall within the scope of this journal. Technology will not be a main focus, but its use and relevance to particular designs will be. Case studies are welcome but must contribute more than just a design for a particular piece of software.
Design automation of such systems including methodologies, techniques and tools for their design as well as novel designs of software components fall within the scope of this journal. Novel applications that use embedded systems are also central in this journal. While hardware is not a part of this journal hardware/software co-design methods that consider interplay between software and hardware components with and emphasis on software are also relevant here.