~/talk

Compass: Encrypted Semantic Search with High Accuracy

Talkat OSDI '25 · 2025-07-07..07-09· [security, cryptography]
links:none on file
links:none on file
github:mateiz
links:none on file
slides:none on file

Compass implements encrypted semantic search by running HNSW-style graph traversal on encrypted embeddings with a client-side retriever and ORAM-backed storage, claiming plaintext-matching accuracy on datasets up to 9M items while keeping queries, data, and access patterns hidden. It combines Directional Neighbor Filtering (≈10× network bandwidth reduction), Speculative Neighbor Prefetch (2–16× fewer round trips), and a Graph-Traversal Tailored ORAM white-box design to reach 0.6–1.3s end-to-end latencies and orders-of-magnitude speedups versus secure baselines.

AI-written summary · about

  1. 0:00Compass introduction and goals
  2. 2:05Need for encrypted search
  3. 3:53Prior encrypted search limits
  4. 4:56HNSW for efficient search
  5. 5:58Compute-storage with ORAM
  6. 7:24HNSW over ORAM challenges
  7. 8:47Directional neighbor filtering
  8. 10:33Speculative neighbor prefetch
  9. 12:18ORAM for graph traversal
  10. 12:59Evaluation setup
  11. 13:42Baseline accuracy results
  12. 14:46Latency and efficiency
  13. 15:29Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.