Paper 2025/680

Pirouette: Query Efficient Single-Server PIR

Jiayi Kang, COSIC, KU Leuven
Leonard Schild, COSIC, KU Leuven
Abstract

Private information retrieval (PIR) allows a client to query a public database privately and serves as a key building block for privacy-enhancing applications. Minimizing query size is particularly important in many use cases, for example when clients operate on low-power or bandwidth-constrained devices. However, existing PIR protocols exhibit large query sizes: to query $2^{25}$ records, the smallest query size of 14.8KB is reported in Respire [Burton et al., CCS'24]. Respire is based on fully homomorphic encryption (FHE), where a common approach to lower the client-to-server communication cost is transciphering. When combining the state-of-the-art transciphering [Bon et al., CHES'24] with Respire, the resulting protocol (referred to as T-Respire) has a 336B query size, while incurring a 16.2x times higher server computation cost than Respire. Our work presents the Pirouette protocol, which achieves a query size of just 36B without transciphering. This represents a 9.3x reduction compared to T-Respire and a 420x reduction to Respire. For queries over $2^{25}$ records, the single-core server computation in Pirouette is only 2x slower than Respire and 8.1x faster than T-Respire, and the server computation is highly parallelizable. Furthermore, Pirouette requires no database-specific hint for clients and naturally extends to support queries over encrypted databases.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
Private information retrievalfully homomorphic encryption
Contact author(s)
jiayi kang @ esat kuleuven be
leonard schild @ esat kuleuven be
History
2025-04-16: approved
2025-04-15: received
See all versions
Short URL
https://ia.cr/2025/680
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/680,
      author = {Jiayi Kang and Leonard Schild},
      title = {Pirouette: Query Efficient Single-Server {PIR}},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/680},
      year = {2025},
      url = {https://eprint.iacr.org/2025/680}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.