Efficient Circuit-based PSI with Linear Communication
Benny Pinkas1, Thomas Schneider2, Oleksandr Tkachenko2, and Avishay Yanai1
1 Bar-Ilan University, Israel
benny@pinkas.net, ay.yanay@gmail.com
2 TU Darmstadt, Germany
{schneider,tkachenko}@encrypto.cs.tu-darmstadt.de
- Abstract. We present a new protocol for computing a circuit which
implements the private set intersection functionality (PSI). Using circuits for this task is advantageous over the usage of specific protocols for PSI, since many applications of PSI do not need to compute the intersection itself but rather functions based on the items in the intersection. Our protocol is the first circuit-based PSI protocol to achieve linear com- munication complexity. It is also concretely more efficient than all previous circuit-based PSI protocols. For example, for sets of size 220 it improves the communication of the recent work of Pinkas et al. (EUROCRYPT’18) by more than 10 times, and improves the run time by a factor of 2.8x in the LAN setting, and by a factor of 5.8x in the WAN setting. Our protocol is based on the usage of a protocol for computing oblivious programmable pseudo-random functions (OPPRF), and more specifically
- n our technique to amortize the cost of batching together multiple