S&P2024

Piano: Extremely Simple, Single-Server PIR with Sublinear Server Computation

Mingxun Zhou, Andrew Park, Wenting Zheng, Elaine Shi

69 citations

Abstract

We construct a sublinear-time single-server preprocessing Private Information Retrieval (PIR) scheme with an optimal tradeoff between client storage and server computation (up to poly-logarithmic factors). Our scheme achieves amortized O~(n)\tilde O(\sqrt n ) server and client computation and O(n)O(\sqrt n ) online communication per query, and requires O~λ(n){\tilde O_\lambda }(\sqrt n ) client storage. Unlike prior single-server PIR schemes that rely on heavy cryptographic machinery such as Homomorphic Encryption, our scheme relies only on Pseudo-Random Functions (PRF). To the best of our knowledge, Piano is the first practical single-server sublinear-time PIR scheme, and we outperform the state-of-the-art single-server PIR by 10×-300×. In comparison with the best known two-server PIR scheme, Piano enjoys comparable performance but our construction is considerably simpler. Experimental results show that for a 100GB database and with 60ms round-trip latency, Piano achieves 93ms response time, while the best known prior scheme requires 11s or more.