USENIX Security2023Top-tier venue
One Server for the Price of Two: Simple and Fast Single-Server Private Information Retrieval
Alexandra Henzinger, Matthew M. Hong, Henry Corrigan-Gibbs, Sarah Meiklejohn, Vinod Vaikuntanathan
Abstract
We present SimplePIR, the fastest single-server private information retrieval scheme known to date. Sim-plePIR's security holds under the learning-with-errors assumption. To answer a client's query, the SimplePIR server performs fewer than one 32-bit multiplication and one 32-bit addition per database byte. SimplePIR achieves 10 GB/s/core server throughput, which approaches the memory bandwidth of the machine and the performance of the fastest two-server privateinformation-retrieval schemes (which require non-colluding servers). SimplePIR has relatively large communication costs: to make queries to a 1 GB database, the client must download a 121 MB "hint" about the database contents; thereafter, the client may make an unbounded number of queries, each requiring 242 KB of communication. We present a second single-server scheme, DoublePIR, that shrinks the hint to 16 MB at the cost of slightly higher per-query communication (345 KB) and slightly lower throughput (7.4 GB/s/core). Finally, we apply our new private-information-retrieval schemes, together with a novel data structure for approximate set membership, to the task of private auditing in Certificate Transparency. We achieve a strictly stronger notion of privacy than Google Chrome's current approach with modest communication overheads: 16 MB of download per month, along with 150 bytes per TLS connection. Application to Certificate Transparency. Finally, we evaluate our PIR schemes in the context of the application of signed certificate timestamp (SCT) auditing in Certificate Transparency. In this auditing application, a server holds a set 𝑆 of strings and a client (web browser) wants to test whether a particular string 𝜎, representing an SCT, appears in the set 𝑆, while hiding 𝜎 from the server. (The string 𝜎 reveals information about which websites a client has visited.) Google Chrome currently implements this auditing step using a solution that provides 𝑘-anonymity for 𝑘 = 1000 [35] . Along the way, we construct a new data structure (Section 6) for more efficiently solving this type of private set-membership problem using PIR, when a constant rate of false positives is acceptable (as in our application). In this setting, standard Bloom filters [15] and approaches based on PIR by keywords [26] require the client to perform PIR over a database of 𝜆𝑁 bits (if the set 𝑆 has size 𝑁 and 𝜆 ≈ 128 is a security parameter). In contrast, our data structure requires performing PIR over only 8𝑁 bits-giving a roughly 16× speedup in our application. Google's current solution to SCT auditing, which provides 𝑘-anonymity rather than full cryptographic privacy, requires the client to communicate 24 B on average per TLS connection. Our solution, which provides cryptographic privacy, requires 150 B and 0.0003 core-seconds of server compute on average per TLS connection, along with 16 MB of client download and 150 KB of client storage every month to maintain the hint. Limitations. Our new PIR schemes come with two main downsides. First, our client must download a "hint": on databases gigabytes in size, the hint is tens of megabytes. If a client makes only one query, this hint download dominates the overall communication. Second, our schemes' online communication is on the order of hundreds of kilobytes, which is 10× larger than in some prior work. Nevertheless, we believe that SimplePIR and DoublePIR represent an exciting new point in the PIR design space: large computation savings, along with a conceptually simple design and small, stand-alone codebase, at the cost of modest communication and storage overheads. Our contributions. In summary, our contributions are: • two new high-throughput single-server private information retrieval protocols (Sections 4 and 5), • a new data structure for private set membership using PIR (Section 6) and its application to private auditing in Certificate Transparency (Section 7), and • the evaluation of these schemes, using a new open-source implementation (Section 8). Related work and comparison Chor, Goldreich, Kushilevitz and Sudan [27] introduced PIR in the multi-server setting and Kushilevitz and Ostrovsky [62] gave the first construction of single-server PIR. Their scheme uses a linearly homomorphic encryption scheme that expands
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext a8fba4e5-c500-44a7-aa06-e6e43c2476d9Cited by top-tier papers35
- YPIR: High-Throughput Single-Server PIR with Silent PreprocessingSamir Jordan Menon, David J. WuUSENIX Security 2024 · 34 citations
- Private Web Search with TiptoeAlexandra Henzinger, Emma Dauterman, Henry Corrigan-Gibbs, Nickolai ZeldovichSOSP 2023 · 25 citations
- VeriSimplePIR: Verifiability in SimplePIR at No Online Cost for Honest ServersLeo de Castro, Keewoo LeeUSENIX Security 2024 · 18 citations
- Batch PIR and Labeled PSI with Oblivious Ciphertext CompressionAlexander Bienstock, Sarvar Patel, Joon Young Seo, Kevin YeoUSENIX Security 2024 · 16 citations
- Ibex: Privacy-preserving Ad Conversion Tracking and BiddingKe Zhong, Yiping Ma, Sebastian AngelCCS 2022 · 15 citations
Builds on19
- Function Secret Sharing: Improvements and ExtensionsElette Boyle, Niv Gilboa, Yuval IshaiCCS 2016 · 404 citations
- PIR with Compressed Queries and Amortized Query ProcessingSebastian Angel, Hao Chen, Kim Laine, Srinath T. V. SettyS&P 2018 · 353 citations
- Mobile Private Contact Discovery at ScaleDaniel Kales, Christian Rechberger, Thomas Schneider, Matthias Senker et al.USENIX Security 2019 · 157 citations
- SPIRAL: Fast, High-Rate Single-Server PIR via FHE CompositionSamir Jordan Menon, David J. WuS&P 2022 · 153 citations
- Communication-Computation Trade-offs in PIRAsra Ali, Tancrède Lepoint, Sarvar Patel, Mariana Raykova et al.USENIX Security 2021 · 126 citations
Related papers
- Authenticated private information retrievalSimone Colombo, Kirill Nikitin, Henry Corrigan-Gibbs, David J. Wu et al.USENIX Security 2023
- InsPIRe: Communication-Efficient PIR with Server-Side PreprocessingRasoul Akhavan Mahdavi, Sarvar Patel, Joon Young Seo, Kevin YeoS&P 2026 · 5 citations
- ZipPIR: High-throughput Single-server PIR without Client-side StorageRasoul Akhavan Mahdavi, Abdulrahman Diaa, Florian KerschbaumUSENIX Security 2026
- Piano: Extremely Simple, Single-Server PIR with Sublinear Server ComputationMingxun Zhou, Andrew Park, Wenting Zheng, Elaine ShiS&P 2024 · 69 citations
- Simple and Practical Amortized Sublinear Private Information Retrieval using Dummy SubsetsLing Ren, Muhammad Haris Mughees, I SunCCS 2024 · 5 citations
