Secure Search on the Cloud via Coresets and Sketches
Adi Akavia, Dan Feldman, Hayim Shaul

TL;DR
This paper introduces a novel secure search algorithm using coresets and sketches that significantly reduces the polynomial degree of the encryption scheme, enabling faster searches on large encrypted databases.
Contribution
The paper presents the first secure search algorithm with polynomial degree in log m, employing coresets and sketches to improve efficiency in homomorphic encryption.
Findings
Retrieves first match in millions of entries in under an hour
Polynomial degree of the algorithm is polynomial in log m
Performance improves linearly with additional machines
Abstract
\emph{Secure Search} is the problem of retrieving from a database table (or any unsorted array) the records matching specified attributes, as in SQL SELECT queries, but where the database and the query are encrypted. Secure search has been the leading example for practical applications of Fully Homomorphic Encryption (FHE) starting in Gentry's seminal work; however, to the best of our knowledge all state-of-the-art secure search algorithms to date are realized by a polynomial of degree for the number of records, which is typically too slow in practice even for moderate size . In this work we present the first algorithm for secure search that is realized by a polynomial of degree polynomial in . We implemented our algorithm in an open source library based on HELib implementation for the Brakerski-Gentry-Vaikuntanthan's FHE scheme, and ran experiments on…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Complexity and Algorithms in Graphs · Algorithms and Data Compression
