Paper 2025/072

PSMT: Private Segmented Membership Test for Distributed Record Linkage

Nirajan Koirala, University of Notre Dame
Jonathan Takeshita, University of Notre Dame
Jeremy Stevens, University of Notre Dame
Sam Martin, University of Notre Dame
Taeho Jung, University of Notre Dame
Abstract

In various real-world situations, a client may need to verify whether specific data elements they possess are part of a set segmented among numerous data holders. To maintain user privacy, it’s essential that both the client’s data elements and the data holders’ sets remain encrypted throughout the process. Existing approaches like Private Set Intersection (PSI), Multi-Party PSI (MPSI), Private Segmented Membership Test (PSMT), and Oblivious RAM (ORAM) face challenges in these contexts. They either require data holders to access the sets in plaintext, result in high latency when aggregating data from multiple holders, risk exposing the identity of the party with the matching element, cause a large communication overhead for multiple-element queries, or lead to high false positives. This work introduces the primitive of a Private Segmented Membership Test (PSMT) for clients with multiple query elements. We present a basic protocol for solving PSMT using a threshold variant of approximate-arithmetic homomorphic encryption, addressing the challenges of avoiding information leakage about the party with the intersection element, minimizing communication overhead for multiple query elements, and preventing false positives for a large number of data holders ensuring IND-CPA^D security. Our novel approach surpasses current state-of-the-art methods in scalability, supporting significantly more data holders. This is achieved through a novel summation-based homomorphic membership check rather than a product-based one, as well as various novel ideas addressing technical challenges. Our new PSMT protocol supports a large number of parties and query elements (up to 4096 parties and 512 queries in experiments) compared to previous methods. Our experimental evaluation shows that our method's aggregation of results from 1024 data holders with a set size of 2^15 can run in 71.2s and only requires an additional 1.2 seconds per query for processing multiple queries. We also compare our PSMT protocol to other state-of-the-art PSI and MPSI protocols and our previous work and discuss our improvements in usability with a better privacy model and a larger number of parties and queries.

Note:

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
Multiparty PSIPrivate Set Intersection
Contact author(s)
nkoirala @ nd edu
jtakeshi @ nd edu
jsteve22 @ nd edu
smarti39 @ nd edu
tjung @ nd edu
History
2025-01-17: approved
2025-01-16: received
See all versions
Short URL
https://ia.cr/2025/072
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/072,
      author = {Nirajan Koirala and Jonathan Takeshita and Jeremy Stevens and Sam Martin and Taeho Jung},
      title = {{PSMT}: Private Segmented Membership Test for Distributed Record Linkage},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/072},
      year = {2025},
      url = {https://eprint.iacr.org/2025/072}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.