vix.ing · top · new · best · stats · spec

Information Theoretically Secure Databases

2016/05/09 by Gregory Valiant, Valiant, Gregory, Paul Valiant +1
Computer Science · #Complexity and Algorithms in Graphs #Cryptography and Data Security #Cryptography and Security (cs.CR) #FOS: Computer and information sciences #Privacy-Preserving Technologies in Data #cs.CR

paper · pdf · doi:10.48550/arxiv.1605.02646

16 pages, 2 figures

arxiv created 2016/05/09 · openalex publication_date 2016/05/09 · arxiv updated 2016/05/10 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

We introduce the notion of a database system that is information theoretically "Secure In Between Accesses"--a database system with the properties that 1) users can efficiently access their data, and 2) while a user is not accessing their data, the user's information is information theoretically secure to malicious agents, provided that certain requirements on the maintenance of the database are realized. We stress that the security guarantee is information theoretic and everlasting: it relies neither on unproved hardness assumptions, nor on the assumption that the adversary is computationally or storage bounded. We propose a realization of such a database system and prove that a user's stored information, in between times when it is being legitimately accessed, is information theoretically secure both to adversaries who interact with the database in the prescribed manner, as well as to adversaries who have installed a virus that has access to the entire database and communicates with the adversary. The central idea behind our design is the construction of a "re-randomizing database" that periodically changes the internal representation of the information that is being stored. To ensure security, these remappings of the representation of the data must be made sufficiently often in comparison to the amount of information that is being communicated from the database between remappings and the amount of local memory in the database that a virus may preserve during the remappings. The core of the proof of the security guarantee is the following communication/data tradeoff for the problem of learning sparse parities from uniformly random n-bit examples: any algorithm that can learn a parity of size k with probability at least p and extracts at most r bits of information from each example, must see at least p⋅ ((n)/(r))k/2 ck examples.

Related