Single-server Private Information Retrieval (PIR)

Single-server PIR is the principle variant of PIR that is studied in the literature, introduced by KO97. It is deployed in a setting where a server holds a database (represented as an array) and a client is interested in learning one of the database items. A PIR protocol allows the client to learn the entry without revealing which entry the client is interested in.

The protocol where the client downloads the entire database is known as the trivial PIR.

Definition

Variations

Other results

  • Non-trivial PIR implies Oblivious transferDMO00
  • Single-round PIR cannot be based on NP-hardness unless PH collapses to the second level — LV15

Constructions

  • PIR with bandwidth can be built from DDH, QR, or LWE — DGI+19
    • This result goes through the use of TDH, which can be used to build PIR generically
  • Any PIR requires public-key operations — DH24