10
6

Committed Private Information Retrieval

Abstract

A private information retrieval (PIR) scheme allows a client to retrieve a data item xix_i among nn items x1,x2,,xnx_1,x_2,\ldots,x_n from kk servers, without revealing what ii is even when t<kt < k servers collude and try to learn ii. Such a PIR scheme is said to be tt-private. A PIR scheme is vv-verifiable if the client can verify the correctness of the retrieved xix_i even when vkv \leq k servers collude and try to fool the client by sending manipulated data. Most of the previous works in the literature on PIR assumed that v<kv < k, leaving the case of all-colluding servers open. We propose a generic construction that combines a linear map commitment (LMC) and an arbitrary linear PIR scheme to produce a kk-verifiable PIR scheme, termed a committed PIR scheme. Such a scheme guarantees that even in the worst scenario, when all servers are under the control of an attacker, although the privacy is unavoidably lost, the client won't be fooled into accepting an incorrect xix_i. We demonstrate the practicality of our proposal by implementing the committed PIR schemes based on the Lai-Malavolta LMC and three well-known PIR schemes using the GMP library and blst, the current fastest C library for elliptic curve pairings.

View on arXiv
Comments on this paper