File Download
Supplementary

postgraduate thesis: Efficient private set intersection

TitleEfficient private set intersection
Authors
Advisors
Advisor(s):Yuen, THYiu, SM
Issue Date2023
PublisherThe University of Hong Kong (Pokfulam, Hong Kong)
Citation
Wu, M. [伍明利]. (2023). Efficient private set intersection. (Thesis). University of Hong Kong, Pokfulam, Hong Kong SAR.
AbstractPrivate set intersection (PSI) is a special kind of secure computation. It enables n parties to securely get the intersection of their sets. In this thesis, we first propose an oblivious key-value store (OKVS) Multi-PGBF, which is a data structure that can obliviously encode key-value pairs. Multi-PGBF has many advantages compared with existing OKVSs. For example, compared with PaXoS (Eurocrypt’20) and 3H-GCT (Crypto’21), it has faster encoding and decoding efficiency by using smaller storage. Then we combine Multi-PGBF with a cryptographic primitive called Vector Oblivious Linear function Evaluation (VOLE) to design our first two-party unfair PSI protocol that can achieve the lowest communication costs and computation costs. We also combine cuckoo hashing with VOLE to design another two-party unfair PSI protocol. As a result, it can run comparably as fast as our first unfair PSI protocol in the LAN network setting. In unfair PSI, only one party gets the intersection while the other parties learn nothing. However, there are needs in real-world applications where two parties both want to know the intersection. Therefore, we propose the first two-party fair PSI protocol by combining our two-party unfair PSI protocol and PSI-Cardinality (PSI-CA) protocol. Two-party unfair PSI-CA is a variant of PSI, in which one party knows the intersection cardinality rather than the intersection in PSI. We propose a computationally friendly two-party unfair PSI-CA protocol. There is also a kind of PSI(-CA) called unbalanced PSI(-CA), in which one party has a set with a size much smaller than the other party. The focus of unbalanced PSI(-CA) protocols is the low communication cost. We propose the most efficient unbalanced PSI-CA protocols with the lowest communication complexity O(ny log(nx)), where ny and nx are respectively the small set size and large set size. Our unbalanced PSI-CA protocols can be easily modified into unbalanced PSI protocols. Compared with the state-of-the-art unbalanced PSI work (Cong et al., CCS’21), one of our unbalanced PSI protocols can save 42%~59% communication costs and accelerate the running time. We apply one of our lightweight unbalanced PSI-CA protocols to design a privacy-preserving contact tracing system, which shows obvious advantages against related designs. We also design a multi-party unfair PSI protocol by utilizing OKVS and a cryptographic primitive called oblivious pseudorandom function. It is the first ring-based multi-party PSI protocol that can balance the communication and computation costs between the parties. We also design a star-based multi-party PSI protocol. As a result, our multi-party protocols are respectively 3.69%~51.15% and 5.24%~105.84% cheaper than the state-of-the-art counterparts KMPRT (CCS’17) and CDGOSS (CCS’21) in the total communication costs.
DegreeDoctor of Philosophy
SubjectCryptography
Dept/ProgramComputer Science
Persistent Identifierhttp://hdl.handle.net/10722/350281

 

DC FieldValueLanguage
dc.contributor.advisorYuen, TH-
dc.contributor.advisorYiu, SM-
dc.contributor.authorWu, Mingli-
dc.contributor.author伍明利-
dc.date.accessioned2024-10-21T08:16:09Z-
dc.date.available2024-10-21T08:16:09Z-
dc.date.issued2023-
dc.identifier.citationWu, M. [伍明利]. (2023). Efficient private set intersection. (Thesis). University of Hong Kong, Pokfulam, Hong Kong SAR.-
dc.identifier.urihttp://hdl.handle.net/10722/350281-
dc.description.abstractPrivate set intersection (PSI) is a special kind of secure computation. It enables n parties to securely get the intersection of their sets. In this thesis, we first propose an oblivious key-value store (OKVS) Multi-PGBF, which is a data structure that can obliviously encode key-value pairs. Multi-PGBF has many advantages compared with existing OKVSs. For example, compared with PaXoS (Eurocrypt’20) and 3H-GCT (Crypto’21), it has faster encoding and decoding efficiency by using smaller storage. Then we combine Multi-PGBF with a cryptographic primitive called Vector Oblivious Linear function Evaluation (VOLE) to design our first two-party unfair PSI protocol that can achieve the lowest communication costs and computation costs. We also combine cuckoo hashing with VOLE to design another two-party unfair PSI protocol. As a result, it can run comparably as fast as our first unfair PSI protocol in the LAN network setting. In unfair PSI, only one party gets the intersection while the other parties learn nothing. However, there are needs in real-world applications where two parties both want to know the intersection. Therefore, we propose the first two-party fair PSI protocol by combining our two-party unfair PSI protocol and PSI-Cardinality (PSI-CA) protocol. Two-party unfair PSI-CA is a variant of PSI, in which one party knows the intersection cardinality rather than the intersection in PSI. We propose a computationally friendly two-party unfair PSI-CA protocol. There is also a kind of PSI(-CA) called unbalanced PSI(-CA), in which one party has a set with a size much smaller than the other party. The focus of unbalanced PSI(-CA) protocols is the low communication cost. We propose the most efficient unbalanced PSI-CA protocols with the lowest communication complexity O(ny log(nx)), where ny and nx are respectively the small set size and large set size. Our unbalanced PSI-CA protocols can be easily modified into unbalanced PSI protocols. Compared with the state-of-the-art unbalanced PSI work (Cong et al., CCS’21), one of our unbalanced PSI protocols can save 42%~59% communication costs and accelerate the running time. We apply one of our lightweight unbalanced PSI-CA protocols to design a privacy-preserving contact tracing system, which shows obvious advantages against related designs. We also design a multi-party unfair PSI protocol by utilizing OKVS and a cryptographic primitive called oblivious pseudorandom function. It is the first ring-based multi-party PSI protocol that can balance the communication and computation costs between the parties. We also design a star-based multi-party PSI protocol. As a result, our multi-party protocols are respectively 3.69%~51.15% and 5.24%~105.84% cheaper than the state-of-the-art counterparts KMPRT (CCS’17) and CDGOSS (CCS’21) in the total communication costs.-
dc.languageeng-
dc.publisherThe University of Hong Kong (Pokfulam, Hong Kong)-
dc.relation.ispartofHKU Theses Online (HKUTO)-
dc.rightsThe author retains all proprietary rights, (such as patent rights) and the right to use in future works.-
dc.rightsThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.-
dc.subject.lcshCryptography-
dc.titleEfficient private set intersection-
dc.typePG_Thesis-
dc.description.thesisnameDoctor of Philosophy-
dc.description.thesislevelDoctoral-
dc.description.thesisdisciplineComputer Science-
dc.description.naturepublished_or_final_version-
dc.date.hkucongregation2023-
dc.identifier.mmsid991044736497703414-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats