Oblivious RAM as a Substrate for Cloud Storage - The Leakage Challenge Ahead

VenueCategory
CCSW'16ORAM

Oblivious RAM as a Substrate for Cloud Storage - The Leakage Challenge Ahead1. SummaryMotivation of this paperORAM side-channel Implementation and Evaluation2. Strength (Contributions of the paper)3. Weakness (Limitations of the paper)4. Future Works

1. Summary

Motivation of this paper

the untrusted storage server cannot learn the plaintext of user content, the requested addresses, nor the relationships between requested addresses.

the block-oriented interface of ORAM can be also problematic for cloud applications in terms of leakage.

ORAM side-channel

correctly follows the protocol attempts to gain as much knowledge as possible by direct observation of the data access pattern.

  1. Bandwidth Efficiency

1570072565254

Given a set of files . It also considers the access probability of file

  1. Privacy Leakage Current ORAM schemes operate at the block level. They may leak bits of information about the secret input when accesses occur at a higher granularity (file).

Every file access translates into a batch of random block access.

If the server sees a batch of size blocks, then it knows that this file belongs to class , this can tell the server some information about the access pattern.

measure the bit leakage by comparing the uncertainty of the server about before and after observing

It uses the posteriori probability to define this uncertainty.

The root cause of this leakage is the mapping between files and batches is deterministic.

  1. Maximizing block size (naive strategy) restrict the size of all batches to 1 by choosing as the block size the size of the largest file.

personal storage systems such Dropbox, exhibit high variability in file size. (fitted by heavy-tailed distributions) make it impractical to predict the size of the largest file in advance.

  1. Periodic ORAM access By accessing the ORAM at a periodic rate, it is possible to fully obfuscate the actual number of file blocks, because the server cannot tell when a request for a file starts and terminates.

may harm the performance since high overhead how to set the periodic rate?

Implementation and Evaluation

2. Strength (Contributions of the paper)

  1. this paper shows a formal definition of the information leakage in this problem.

3. Weakness (Limitations of the paper)

4. Future Works

  1. This work also investigates how different block sizes affects the degree of information leakage in ORAM

this can also extend to how different chunk sizes affects the degree of information leakage in deduplication system.