Equality operators are an essential building block in tasks over secure computation such as private information retrieval. In private information retrieval (PIR), a user queries a database such that the server does not learn which element is queried. In this work, we propose \emph{equality operators for constant-weight codewords}. A constant-weight code is a collection of codewords that share the same Hamming weight. Constant-weight equality operators have a multiplicative depth that depends only on the Hamming weight of the code, not the bit-length of the elements. In our experiments, we show how these equality operators are up to 10 times faster than existing equality operators. Furthermore, we propose PIR using the constant-weight equality operator or \emph{constant-weight PIR}, which is a PIR protocol using an approach previously deemed impractical. We show that for private retrieval of large, streaming data, constant-weight PIR has a smaller communication complexity and lower runtime compared to SEALPIR and MulPIR, respectively, which are two state-of-the-art solutions for PIR. Moreover, we show how constant-weight PIR can be extended to keyword PIR. In keyword PIR, the desired element is retrieved by a unique identifier pertaining to the sought item, e.g., the name of a file. Previous solutions to keyword PIR require one or multiple rounds of communication to reduce the problem to normal PIR. We show that constant-weight PIR is the first practical single-round solution to single-server keyword PIR.
翻译:在私人信息检索(PIR)中,用户询问一个数据库,让服务器无法了解哪个元素。在此工作中,我们建议使用常量重量代码字} 。 常量重量代码是一个代码字库的集合。 常量重量平等操作员具有多倍的深度, 仅取决于代码的装配权重, 而不是元素的比量长度。 在我们的实验中, 我们展示这些平等操作员比现有的平等操作员多10倍。 此外, 我们建议使用常量重量平等操作员或\emph{ constant- weright PIR}, 这是使用以前认为不切实际的方法的 PIR 协议。 我们显示, 对于大型、 流量数据, 常量 PIR 的单个通信复杂性比 SEALPIR 和 MulPIR 的运行时间要小。 我们用PIR 的两种状态和状态的解决方案, 此外, 我们用常量平等操作员运算的PIIR 格式, 向P 端端端端端端点的单个端点, 向P 端端端端端点的单个端点, 端端端点到端端端端端端端端端点, 向P 端端端端端端端端点, 端端端到端端端端端到端端点, 端端端到端端端端点, 的单端端端端端端到端到端一端一端到端端端端端, 。