Paper 2016/251
Searchable Symmetric Encryption: Optimal Locality in Linear Space via Two-Dimensional Balanced Allocations
Gilad Asharov, Moni Naor, Gil Segev, and Ido Shahaf
Abstract
Searchable symmetric encryption (SSE) enables a client to store a database on an untrusted server while supporting keyword search in a secure manner. Despite the rapidly increasing interest in SSE technology, experiments indicate that the performance of the known schemes scales badly to large databases. Somewhat surprisingly, this is not due to their usage of cryptographic tools, but rather due to their poor locality (where locality is defined as the number of non-contiguous memory locations the server accesses with each query). The only known schemes that do not suffer from poor locality suffer either from an impractical space overhead or from an impractical read efficiency (where read efficiency is defined as the ratio between the number of bits the server reads with each query and the actual size of the answer).
We construct the first SSE schemes that simultaneously enjoy optimal locality, optimal space overhead, and nearly-optimal read efficiency. Specifically, for a database of size
Metadata
- Available format(s)
-
PDF
- Publication info
- Published elsewhere. Major revision. STOC '16
- DOI
- 10.1145/2897518.2897562
- Contact author(s)
- segev @ cs huji ac il
- History
- 2020-03-04: last of 2 revisions
- 2016-03-07: received
- See all versions
- Short URL
- https://ia.cr/2016/251
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2016/251, author = {Gilad Asharov and Moni Naor and Gil Segev and Ido Shahaf}, title = {Searchable Symmetric Encryption: Optimal Locality in Linear Space via Two-Dimensional Balanced Allocations}, howpublished = {Cryptology {ePrint} Archive, Paper 2016/251}, year = {2016}, doi = {10.1145/2897518.2897562}, url = {https://eprint.iacr.org/2016/251} }