Oblivious Key-Value Stores and Amplification for Private Set Intersection
Oblivious Key-Value Stores and Amplification for Private Set Intersection
复制标题
DOI:
10.1007/978-3-030-84245-1_14
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Gayathri Garimella;Benny Pinkas;Mike Rosulek;Ni Trieu;Avishay Yanai
中科院分区:
文献类型:
--
作者:
Gayathri Garimella;Benny Pinkas;Mike Rosulek;Ni Trieu;Avishay Yanai
Many recent private set intersection (PSI) protocols encode input sets as polynomials. We consider the more general notion of an oblivious key-value store (OKVS), which is a data structure that compactly represents a desired mapping. When thevalues are random, the OKVS data structure hides thevalues that were used to generate it. The simplest (and size-optimal) OKVS is a polynomialpthat is chosen using interpolation such that.We initiate the formal study of oblivious key-value stores, and show new constructions resulting in the fastest OKVS to date.Similarly to cuckoo hashing, current analysis techniques are insufficient for findingconcreteparameters to guarantee a small failure probability for our OKVS constructions. Moreover, it would cost too much to run experiments to validate a small upperbound on the failure probability. We therefore show novel techniques to amplify an OKVS construction which has a failure probabilityp, to an OKVS with a similar overhead and failure probability. Settingpto be moderately small enables to validate it by running a relatively small number ofO(1/p) experiments. This validates afailure probability for the amplified OKVS.Finally, we describe how OKVS can significantly improve the state of the art of essentially all variants of PSI. This leads to the fastest two-party PSI protocols to date, for both the semi-honest and the malicious settings. Specifically, in networks with moderate bandwidth (e.g., 30–300 Mbps) our malicious two-party PSI protocol has 40% less communication and is 20–40% faster than the previous state of the art protocol, even though the latter only has heuristic confidence.