Database Reconstruction from Noisy Volumes: A Cache Side-Channel Attack on SQLite

06/26/2020
by   Aria Shahverdi, et al.
0

We demonstrate the feasibility of database reconstruction under a cache side-channel attack on SQLite. Specifically, we present a Flush+Reload attack on SQLite that obtains approximate (or "noisy") volumes of range queries made to a private database. We then present several algorithms that, taken together, reconstruct nearly the exact database in varied experimental conditions, given these approximate volumes. Our reconstruction algorithms employ novel techniques for the approximate/noisy setting, including a noise-tolerant clique-finding algorithm, a "Match Extend" algorithm for extrapolating volumes that are omitted from the clique, and a "Noise Reduction Step" that makes use of a closest vector problem (CVP) solver to improve the overall accuracy of the reconstructed database. The time complexity of our attacks grows quickly with the size of the range of the queried attribute, but scales well to large databases. Experimental results show that we can reconstruct databases of size 100,000 and ranges of size 12 with error percentage of 0.22 in under 12 hours on a personal laptop.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/14/2022

Distributed Reconstruction of Noisy Pooled Data

In the pooled data problem we are given a set of n agents, each of which...
research
12/25/2022

On Cache-Aided Multi-User Private Information Retrieval with Small Caches

In this paper, we propose a scheme for the problem of cache-aided multi-...
research
08/08/2012

An Efficient Automatic Attendance System Using Fingerprint Reconstruction Technique

Biometric time and attendance system is one of the most successful appli...
research
11/06/2022

Confidence-Ranked Reconstruction of Census Microdata from Published Statistics

A reconstruction attack on a private dataset D takes as input some publi...
research
02/24/2022

IBIA: Bayesian Inference via Incremental Build-Infer-Approximate operations on Clique Trees

Exact inference in Bayesian networks is intractable and has an exponenti...
research
02/02/2023

Dataset Distillation Fixes Dataset Reconstruction Attacks

Modern deep learning requires large volumes of data, which could contain...
research
02/03/2022

Seeded Database Matching Under Noisy Column Repetitions

The re-identification or de-anonymization of users from anonymized data ...

Please sign up or login with your details

Forgot password? Click here to reset