[CIMR25] Secret-Key PIR from Random Linear Codes
Authors: Caicai Chen, Yuval Ishai, Tamer Mour, Alon Rosen | Venue: preprint | Source
Abstract
Private information retrieval (PIR) allows to privately read a chosen bit from an -bit database with bits of communication. Lin, Mook, and Wichs (STOC 2023) showed that by preprocessing into an encoded database , it suffices to access only bits of per query. This requires , and prohibitively large server circuit size.
We consider an alternative preprocessing model (Boyle et al. and Canetti et al., TCC 2017), where the encoding depends on a client’s short secret key. In this secret-key PIR (sk-PIR) model we construct a protocol with communication, for any constant , from the Learning Parity with Noise assumption in a parameter regime not known to imply public-key encryption. This is evidence against public-key encryption being necessary for sk-PIR.
Under a new conjecture related to the hardness of learning a hidden linear subspace of with noise, we construct sk-PIR with similar communication and encoding size in which the server is implemented by a Boolean circuit of size . This is the first candidate PIR scheme with such a circuit complexity.
Notes
They conjecture hardness of the Learning Subspace with Noise (LSN) problem of DKL09 in a new regime (, ). They show how to build secret-key PIR from both LPN and LSN.
- Unlike SK-PIR, which bounds only communication, the secret-key DEPIR of BIPW17 also makes per-query server work sublinear; see Permuted puzzles ⇒ SK-DEPIR.
How is SK-PIR different from preprocessing PIR?
- The secret key is independent of the PIR database
- So, first sk is generated → then used to encode a database
- But only the sk is given to decoding
- Idea (unverified): preprocess the database and store the client state encrypted on the server, then run a two-round protocol whose first round downloads the encrypted state. This moves the state but not the server’s work: the result is SK-DEPIR only if the underlying scheme already has server computation, and per-query communication is at least unless amortised.
Circuit Sizes
- The paper focuses on minimizing the communication and circuit size, rather than the sublinear runtime in the RAM/cell-probe model
- Although, some of their constructions also achieve this
Learning Subspace with Noise (LSN)
The learning subspace with noise assumption -LSN asserts that for a uniformly random secret rank- matrix and any polynomial number of samples , it holds that
where for , and is uniform in with probability and otherwise.
About samples lie in the row space of , hidden among about uniform vectors.
Conjecture: For every , the -LSN assumption holds when and .
- So basically, all but a small fraction of the samples are random
LSN facts
- If , there is a -time LSN distinguisher
- For a constant code rate and , -LSN implies LPN with code dimension , code length , and noise rate
- LPN with noise rate implies a variant of LSN with the following noise pattern: Let be a random set of linearly independent columns of . Then, for each sampled codeword , flip each bit outside with probability.
- CDV21 showed that when , the search version of the LSN assumption of is equivalent to the standard LPN assumption with noise rate
Split LSN
BibTeX
@Misc{EPRINT:CIMR25,
author = {Caicai Chen and Yuval Ishai and Tamer Mour and Alon Rosen},
title = {Secret-Key {PIR} from Random Linear Codes},
year = {2025},
url = {https://eprint.iacr.org/2025/646},
howpublished = {Cryptology ePrint Archive, Report 2025/646},
}