Paper 2024/1146
Efficient Multi-Party Private Set Union Without Non-Collusion Assumptions
Abstract
Multi-party private set union (MPSU) protocol enables $m$ $(m > 2)$ parties, each holding a set, to collectively compute the union of their sets without revealing any additional information to other parties. There are two main categories of multi-party private set union (MPSU) protocols: The first category builds on public-key techniques, where existing works require a super-linear number of public-key operations, resulting in poor practical efficiency. The second category builds on oblivious transfer and symmetric-key techniques. The only work in this category, proposed by Liu and Gao (ASIACRYPT 2023), features the best concrete performance among all existing protocols, but still has super-linear computation and communication. Moreover, it does not achieve the standard semi-honest security, as it inherently relies on a non-collusion assumption, which is unlikely to hold in practice. There remain two significant open problems so far: no MPSU protocol achieves semi-honest security based on oblivious transfer and symmetric-key techniques; no MPSU protocol achieves both linear computation and linear communication complexity. In this work, we resolve both of them. - We propose the first MPSU protocol based on oblivious transfer and symmetric-key techniques in the standard semi-honest model. This protocol's online performance is $3.9-10.0 \times$ faster than Liu and Gao in the LAN setting. Concretely, our protocol requires only $4.4$ seconds in online phase for $3$ parties with sets of $2^{20}$ items each. - We propose the first MPSU protocol achieving linear computation and linear communication complexity, based on public-key operations. This protocol has the best total performance in the WAN settings, due to a factor of $3.0-36.5\times$ improvement in terms of overall communication compared to Liu and Gao. Concretely, on slow network ($50$ Mbps), their protocol takes $6.6$ hours to run for $9$ parties with sets of $2^{18}$ items each, whereas ours only takes $47$ minutes. We implement our protocols and conduct extensive experiments to compare the performance of our protocols and the state-of-the-art. To the best of our knowledge, our code is the first correct and secure implementation of MPSU that reports on large-size experiments.
Note: This paper is also available at https://arxiv.org/abs/2406.07011.
Metadata
- Available format(s)
-
PDF
- Category
- Cryptographic protocols
- Publication info
- Published elsewhere. Minor revision. USENIX Security 2025
- Keywords
- Multi-Party Private Set Union
- Contact author(s)
-
minglang_dong @ mail sdu edu cn
zhangcong @ mail tsinghua edu cn
baiyujie @ mail sdu edu cn
yuchen @ sdu edu cn - History
- 2025-04-15: last of 5 revisions
- 2024-07-15: received
- See all versions
- Short URL
- https://ia.cr/2024/1146
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2024/1146, author = {Minglang Dong and Cong Zhang and Yujie Bai and Yu Chen}, title = {Efficient Multi-Party Private Set Union Without Non-Collusion Assumptions}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/1146}, year = {2024}, url = {https://eprint.iacr.org/2024/1146} }