Paper 2024/1255
Compass: Encrypted Semantic Search with High Accuracy
Abstract
We present Compass, a semantic search system for encrypted data that achieves high accuracy, matching state-of-the-art plaintext search quality, while ensuring the privacy of data, queries, and results, even if the server is compromised. Compass contributes a novel way to traverse a state-of-the-art graph-based semantic search index and a white-box co-design with Oblivious RAM, a cryptographic primitive that hides access patterns, to enable efficient search over encrypted embeddings. With our techniques, Directional Neighbor Filtering, Speculative Neighbor Prefetch, and Graph-Traversal Tailored ORAM, Compass achieves user-perceived latencies within or around a second and is orders of magnitude faster than baselines under various network conditions.
Metadata
- Available format(s)
-
PDF
- Category
- Applications
- Publication info
- Published elsewhere. OSDI'25
- Keywords
- Encrypted SearchORAMSemantic Search
- Contact author(s)
-
jinhao zhu @ berkeley edu
lianapat @ stanford edu
matei @ berkeley edu
raluca popa @ berkeley edu - History
- 2025-06-09: last of 3 revisions
- 2024-08-08: received
- See all versions
- Short URL
- https://ia.cr/2024/1255
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2024/1255,
author = {Jinhao Zhu and Liana Patel and Matei Zaharia and Raluca Ada Popa},
title = {Compass: Encrypted Semantic Search with High Accuracy},
howpublished = {Cryptology {ePrint} Archive, Paper 2024/1255},
year = {2024},
url = {https://eprint.iacr.org/2024/1255}
}