Cryptology ePrint Archive: Report 2018/245

Secure Search via Multi-Ring Fully Homomorphic Encryption

Adi Akavia and Dan Feldman and Hayim Shaul

Abstract: Secure search is the problem of securely retrieving from a database table (or any unsorted array) the records matching specified attributes, as in SQL ``SELECT...WHERE...'' 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) since Gentry's seminal work in 2009, attaining the desired properties of a single-round low-communication protocol with semantic security for database and query (even during search). Nevertheless, the wide belief was that the high computational overhead of current FHE candidates is too prohibitive in practice for secure search solutions (except for the restricted case of searching for a uniquely identified record as in SQL UNIQUE constrain and Private Information Retrieval). This is due to the high degree in existing solutions that is proportional at least to the number of database records m.

We present the first algorithm for secure search that is realized by a polynomial of logarithmic degree (log m)^c for a small constant c>0. We implemented our algorithm in an open source library based on HElib, and ran experiments on Amazon's EC2 cloud with up to 100 processors. Our experiments show that we can securely search to retrieve database records in a rate of searching in millions of database records in less than an hour on a single machine.

We achieve our result by: (1) Designing a novel sketch that returns the first strictly-positive entry in a (not necessarily sparse) array of non-negative real numbers; this sketch may be of independent interest. (2) Suggesting a multi-ring evaluation of FHE -- instead of a single ring as in prior works -- and leveraging this to achieve an exponential reduction in the degree.

Category / Keywords: applications / secure search, fully homomorphic encryption, arithmetic circuit, low degree, implementation, secure outsourcing

Original Publication (with major differences): https://arxiv.org/abs/1708.05811

Date: received 1 Mar 2018, last revised 6 Mar 2018

Contact author: adi akavia at gmail com

Available format(s): PDF | BibTeX Citation

Version: 20180307:181622 (All versions of this report)

Short URL: ia.cr/2018/245

Discussion forum: Show discussion | Start new discussion


[ Cryptology ePrint archive ]