Private set intersection (PSI) aims to allow users to find out the commonly shared items among the users without revealing other membership information. The most recently proposed approach to PSI in the database community was Prism, which is built upon secret sharing and the assumption that multiple non-colluding servers are available. One limitation of Prism lies in its semantic security: the encoding on the servers is deterministic, implying that the scheme cannot be indistinguishable under a chosen-plaintext attack (IND-CPA). This paper extends the original PSI scheme of Prism by two orthogonal primitives, namely Kaleido-RND and Kaleido-AES: the former exhibits highly efficient performance with randomized encoding and the latter is provably secure under CPA attacks with more computational overhead. A system prototype is implemented and deployed on a 34-node cluster of SQLite instances. Extensive experiments on the TPC-H benchmark and three real-world applications confirm the effectiveness of the proposed Kaleido primitives.
翻译:在数据库界,最近提出的PSI方法是Prism, 其基础是秘密共享和假设存在多个非粉碎服务器。Prism的一个局限性在于其语义安全:服务器编码是决定性的,意味着在选定的平台攻击(IND-CPA)下,这个办法不可能无法区分。本文扩展了最初的Prism PSI计划,由两个或两个不同原始生物,即Kaleido-RND和Kaleido-AES实施:前者展示了极高效的随机编码性能,而后者在CPA攻击中以更多的计算间接费用确保了安全性能。一个系统原型被安装在34°的SQLite案例中。关于TPC-H基准和三个真实世界应用的广泛试验证实了拟议的Kaleido原始技术的有效性。</s>