Lune

EUROCRYPT2025Top-tier venue

Plinko: Single-Server PIR with Efficient Updates via Invertible PRFs

Alexander Hoover, Sarvar Patel, Giuseppe Persiano, Kevin Yeo

2025Year
9Citations
2Top-tier citations

Abstract

We study single-server private information retrieval (PIR) where a client wishes to privately retrieve the xx-th entry from a database held by a server without revealing the index xx. In our work, we focus on PIR with client pre-processing where the client may compute hints during an offline phase. The hints are then leveraged during queries to obtain sub-linear online time. We present Plinko that is the first single-server PIR with client pre-processing that obtains optimal trade-offs between client storage and total (client and server) query time for all parameters. Our scheme uses t=O~(n/r)t = \tilde{O}(n/r) query time for any client storage size rr. This matches known lower bounds of r⋅t=Ω(n)r \cdot t = \Omega(n) up to logarithmic factors for all parameterizations whereas prior works could only match the lower bound when r=O~(n)r = \tilde{O}(\sqrt{n}). Moreover, Plinko is also the first updateable PIR scheme where an entry can be updated in worst-case O~(1)\tilde{O}(1) time.

As our main technical tool, we define the notion of an invertible pseudorandom function (iPRF) that generalizes standard PRFs to be equipped with an efficient inversion algorithm. We present a construction of an iPRF from one-way functions where forward evaluation runs in O~(1)\tilde{O}(1) time and inversion runs in time linear in the inverse set (output) size. Furthermore, our iPRF construction is the first that remains efficient and secure for arbitrary domain and range sizes (including small domains and ranges). In the context of single-server PIR, we show that iPRFs may be used to construct the first hint set representation where finding a hint containing an entry xx may be done in O~(1)\tilde{O}(1) time.

Ask about this paper

Ask your agent about it.

Lune has read the top-tier papers around this one, so every answer names the papers it rests on.

Questions to start from

Your agent calls

Lunesearch_papers

Ask in Lune

Free to start. No credit card required.

lune papers get 4e5e58f2-1ccf-4900-80cc-7e9ed0e88ece

Cited by top-tier papers2

Ask how each one uses it

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines