FHELAB QERY-PRIVATE VECTOR SEARCH DEMO
The server never sees your query. It only returns encrypted scores. Your browser decrypts and ranks results locally.
We search a server‑side vector database using an encrypted query. The server never sees your query, only encrypted ciphertexts.
Random vectors are generated on the server (seeded) and stored in plaintext. Similarity = dot product.
Generated in your browser, normalized, packed into CKKS slots, encrypted, and sent to the server.
Server computes encrypted dot‑products with rotate‑sum and returns encrypted scores.
Browser decrypts scores locally and shows Top‑K results.