Skip to main navigation Skip to search Skip to main content

Processing secure, verifiable and efficient SQL over outsourced database

  • Chongqing University
  • Shenzhen University

Research output: Contribution to journalArticlepeer-review

31 Scopus citations

Abstract

Database as a Service (DBaaS) economically enables the customers with limited resources to outsource large-scale databases to the cloud. However, it becomes a very challenging problem that how to execute SQL on outsourced databases while protecting the confidentiality of outsourced databases at the same time. In this paper, we present a novel protocol to enable secure and efficient database outsourcing. First, we propose a new cloud database model by introducing computation service providers (CSPs), which can accommodate the conventional DBaaS model; the CSPs undertake most of the postprocessing and reconstruction burden for database query. Next, we design our database outsourcing protocol SecureDBS by leveraging a secret sharing mechanism and a novel tree-based order-preserving encryption (OPE) mechanism. The proposed protocol supports various SQL queries, including selection, update, insertion, and aggregate queries. Further, we present a mechanism to detect malicious behaviors of the cloud. Finally, we theoretically show that our protocol is correct, secure and efficient, and experimentally demonstrate that the protocol is efficient for practical usage.

Original languageEnglish
Pages (from-to)163-178
Number of pages16
JournalInformation Sciences
Volume348
DOIs
StatePublished - Jun 20 2016

Keywords

  • Cloud storage
  • Database outsourcing
  • Order-preserving encryption
  • Privacy
  • Secret sharing

Fingerprint

Dive into the research topics of 'Processing secure, verifiable and efficient SQL over outsourced database'. Together they form a unique fingerprint.

Cite this