Peichun Hua

arXiv preprint · 2026

Pointing the Way, Hiding the Destination: Practical Private Dense Retrieval at Scale

Peichun Hua, Danyang Chen, Junan Zhang, Haifeng Sun, Jingyu Wang, Diwen Xue, Mingyu Li, Yunming Xiao

Overview

This paper studies private retrieval over a provider-held corpus: a user should obtain authorized results while protecting the query and final selection. A learned binary filter reduces cryptographic search to a compact candidate set.

Method

The user releases a randomized hash code under directional metric differential privacy. The provider builds a Hamming shortlist, scores candidates with packed BFV homomorphic encryption, and uses oblivious key transfer to release only the selected document payloads. The design explicitly permits a coarse, privacy-controlled candidate pattern.

Protocol diagram connecting a randomized user hash to provider shortlisting, BFV encrypted embedding scores, and k-of-K oblivious key transfer for selected documents.
Private retrieval combines a privacy-controlled hash shortlist, encrypted scoring, and oblivious selection. Figure 2 in the paper

Evaluation

Shortlists of 200–500 candidates closely match full-corpus retrieval across five zero-shot corpora spanning 25K–5.4M documents. On the 2.68M-passage Natural Questions corpus over a 10 Gbps link, the evaluated protocol adds 0.73 seconds, or 10%, to a 128-token Qwen3-32B RAG pipeline. The paper separately evaluates privacy–utility trade-offs under randomized releases.

Shortlist reranking versus full-corpus retrieval
CorpusDocumentsNDCG@10, K = 200NDCG@10, K = 500Full-corpus NDCG@10
SciDocs25K0.18750.18740.1870
Natural Questions2.7M0.57230.57870.5854
DBpedia-Entity4.6M0.41440.42240.4271
Climate-FEVER5.4M0.28180.27850.2627
FEVER5.4M0.84170.84510.8501
E5-base-v2 (256-bit) subset of Table 3. A learned binary hash selects K candidates, then the unchanged pretrained encoder reranks them. This table evaluates the base two-forward retrieval pipeline; randomized-release privacy–utility experiments are reported separately in the paper. Corpus sizes are rounded as in the source. Table 3 in the paper

Citation

@misc{hua2026pointing,
  title={Pointing the Way, Hiding the Destination: Practical Private Dense Retrieval at Scale},
  author={Peichun Hua and Danyang Chen and Junan Zhang and Haifeng Sun and Jingyu Wang and Diwen Xue and Mingyu Li and Yunming Xiao},
  year={2026},
  eprint={2608.25735},
  archivePrefix={arXiv},
  primaryClass={cs.CR},
  url={https://arxiv.org/abs/2608.25735}
}