Dynamic Local Searchable Symmetric Encryption

01/13/2022
by   Brice Minaud, et al.
0

In this article, we tackle for the first time the problem of dynamic memory-efficient Searchable Symmetric Encryption (SSE). In the term "memory-efficient" SSE, we encompass both the goals of local SSE, and page-efficient SSE. The centerpiece of our approach is a novel connection between those two goals. We introduce a map, called the Generic Local Transform, which takes as input a page-efficient SSE scheme with certain special features, and outputs an SSE scheme with strong locality properties. We obtain several results. (1) First, for page-efficient SSE, we build a dynamic scheme with page efficiency O(loglog N) and storage efficiency O(1), called LayeredSSE. The main technical innovation behind LayeredSSE is a new weighted extension of the two-choice allocation process, of independent interest. (2) Second, we introduce the Generic Local Transform, and combine it with LayeredSSE to build a dynamic SSE scheme with storage efficiency O(1), locality O(1), and read efficiency O(loglog N), under the condition that the longest list is of size O(N^1-1/loglogλ). This matches, in every respect, the purely static construction of Asharov et al. presented at STOC 2016: dynamism comes at no extra cost. (3) Finally, by applying the Generic Local Transform to a variant of the Tethys scheme by Bossuat et al. from Crypto 2021, we build an unconditional static SSE with storage efficiency O(1), locality O(1), and read efficiency O(log^ε N), for an arbitrarily small constant ε > 0. To our knowledge, this is the construction that comes closest to the lower bound presented by Cash and Tessaro at Eurocrypt 2014.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/17/2018

Ciphertext Outdate Attacks on Xu et al.'s Revocable Attribute-Based Encryption Scheme

Cloud storage is a new computing paradigm that allows users to store the...
research
08/29/2019

Key-Aggregate Searchable Encryption, Revisited: Formal Foundations for Cloud Applications, and Their Implementation

In the use of a cloud storage, sharing of data with efficient access con...
research
01/19/2021

A family of codes with locality containing optimal codes

Locally recoverable codes were introduced by Gopalan et al. in 2012, and...
research
06/03/2020

Dynamic Longest Common Substring in Polylogarithmic Time

The longest common substring problem consists in finding a longest strin...
research
11/18/2020

Scale-Free Allocation, Amortized Convexity, and Myopic Weighted Paging

Inspired by Belady's optimal algorithm for unweighted paging, we conside...
research
06/24/2022

On Donoho's Log-Exp Subdivision Scheme: Choice of Retraction and Time-Symmetry

In recent years a number of different approaches for adapting linear sub...
research
03/23/2023

LearnedFTL: A Learning-based Page-level FTL for Improving Random Reads in Flash-based SSDs

We present LearnedFTL, which applies learned indexes to on-demand page-l...

Please sign up or login with your details

Forgot password? Click here to reset