Symmetric private information retrieval (Single-server) ⇒ OT
Statement
Single-server symmetric PIR implies OT: an SPIR protocol on database with query index is a -out-of- OT, with client privacy as receiver privacy and data privacy as sender privacy, and gives -out-of- OT — folklore.
Sketch
With , the sender runs the server on database and the receiver runs the client on index , so SPIR correctness is OT correctness. The sender’s view is the server’s view of an honest execution on the database the adversary chose, so an adversary against the semi-honest receiver-privacy game is a query-privacy adversary, in the form for several rounds, with the same advantage; the two admissible sender inputs of the semi-honest sender-privacy game are databases that agree at index , on which data privacy makes the honest client’s views indistinguishable — standard.
Notes
- The converse is not known: SPIR is -out-of- OT with total communication at most for a polynomial and a constant , and no construction of sublinear-communication PIR from OT alone is known — folklore.
- NP05’s -out-of- OT uses only executions of -out-of- OT; as a corollary, any single-server PIR, combined with that OT, transforms efficiently into one that also has data privacy — NP05.
- Single-server PIR with total communication below , without data privacy, implies OT (cPIR with total communication below n ⇒ OT) and converts communication-efficiently into -out-of- OT, which DMO00 call SPIR — DMO00.