23
42

Private Set Intersection: A Multi-Message Symmetric Private Information Retrieval Perspective

Abstract

We study the problem of private set intersection (PSI). In this problem, there are two entities EiE_i, for i=1,2i=1, 2, each storing a set Pi\mathcal{P}_i, whose elements are picked from a finite field FK\mathbb{F}_K, on NiN_i replicated and non-colluding databases. It is required to determine the set intersection P1P2\mathcal{P}_1 \cap \mathcal{P}_2 without leaking any information about the remaining elements to the other entity with the least amount of downloaded bits. We first show that the PSI problem can be recast as a multi-message symmetric private information retrieval (MM-SPIR) problem. Next, as a stand-alone result, we derive the information-theoretic sum capacity of MM-SPIR, CMMSPIRC_{MM-SPIR}. We show that with KK messages, NN databases, and the size of the desired message set PP, the exact capacity of MM-SPIR is CMMSPIR=11NC_{MM-SPIR} = 1 - \frac{1}{N} when PK1P \leq K-1, provided that the entropy of the common randomness SS satisfies H(S)PN1H(S) \geq \frac{P}{N-1} per desired symbol. This result implies that there is no gain for MM-SPIR over successive single-message SPIR (SM-SPIR). For the MM-SPIR problem, we present a novel capacity-achieving scheme that builds on the near-optimal scheme of Banawan-Ulukus originally proposed for the multi-message PIR (MM-PIR) problem without database privacy constraints. Surprisingly, our scheme here is exactly optimal for the MM-SPIR problem for any PP, in contrast to the scheme for the MM-PIR problem, which was proved only to be near-optimal. Our scheme is an alternative to the SM-SPIR scheme of Sun-Jafar. Based on this capacity result for MM-SPIR, and after addressing the added requirements in its conversion to the PSI problem, we show that the optimal download cost for the PSI problem is min{P1N2N21,P2N1N11}\min\left\{\left\lceil\frac{P_1 N_2}{N_2-1}\right\rceil, \left\lceil\frac{P_2 N_1}{N_1-1}\right\rceil\right\}, where PiP_i is the cardinality of set Pi\mathcal{P}_i

View on arXiv
Comments on this paper