Skip to main navigation Skip to search Skip to main content

Generic attacks on secure outsourced databases

  • Georgios Kellaris
  • , George Kollios
  • , Kobbi Nissim
  • , Adam O'Neill

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    282 Scopus citations

    Abstract

    Recently, various protocols have been proposed for securely outsourcing database storage to a third party server, ranging from systems with "full-edged" security based on strong cryptographic primitives such as fully homomorphic encryption or oblivious RAM, to more practical implementations based on searchable symmetric encryption or even on deterministic and order-preserving encryption. On the ip side, various attacks have emerged that show that for some of these protocols confidentiality of the data can be compromised, usually given certain auxiliary information. We take a step back and identify a need for a formal understanding of the inherent efficiency/privacy trade-off in outsourced database systems, independent of the details of the system. We propose abstract models that capture secure outsourced storage systems in sufficient generality, and identify two basic sources of leakage, namely access pattern and communication volume. We use our models to distinguish certain classes of outsourced database systems that have been proposed, and deduce that all of them exhibit at least one of these leakage sources. We then develop generic reconstruction attacks on any system supporting range queries where either access pattern or communication volume is leaked. These attacks are in a rather weak passive adversarial model, where the untrusted server knows only the underlying query distribution. In particular, to perform our attack the server need not have any prior knowledge about the data, and need not know any of the issued queries nor their results. Yet, the server can reconstruct the secret attribute of every record in the database after about N4 queries, where N is the domain size. We provide a matching lower bound showing that our attacks are essentially optimal. Our reconstruction attacks using communication volume apply even to systems based on homomorphic encryption or oblivious RAM in the natural way. Finally, we provide experimental results demonstrating the efficacy of our attacks on real datasets with a variety of different features. On all these datasets, after the required number of queries our attacks successfully recovered the secret attributes of every record in at most a few seconds.

    Original languageEnglish
    Title of host publicationCCS 2016 - Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security
    PublisherAssociation for Computing Machinery
    Pages1329-1340
    Number of pages12
    ISBN (Electronic)9781450341394
    DOIs
    StatePublished - 24 Oct 2016
    Event23rd ACM Conference on Computer and Communications Security, CCS 2016 - Vienna, Austria
    Duration: 24 Oct 201628 Oct 2016

    Publication series

    NameProceedings of the ACM Conference on Computer and Communications Security
    Volume24-28-October-2016
    ISSN (Print)1543-7221

    Conference

    Conference23rd ACM Conference on Computer and Communications Security, CCS 2016
    Country/TerritoryAustria
    CityVienna
    Period24/10/1628/10/16

    Keywords

    • Generic attacks
    • Secure outsourced databases

    ASJC Scopus subject areas

    • Software
    • Computer Networks and Communications

    Fingerprint

    Dive into the research topics of 'Generic attacks on secure outsourced databases'. Together they form a unique fingerprint.

    Cite this