CypherDB: A Novel Architecture for Outsourcing Secure Database Processing

Bony H.K. Chen, Paul Y.S. Cheung, Peter Y.K. Cheung, Yu Kwong Kwok

Research output: Contribution to journalArticlepeer-review

9 Citations (Scopus)

Abstract

CypherDB addresses the problem of protecting the confidentiality of database stored externally in a cloud and enabling efficient computation over it to thwart any curious-but-honest cloud computing service provider. It works by encrypting the entire outsourced database and executing queries over the encrypted data using our novel CypherDB secure processor architecture. To optimize computational efficiency, our proposed processor architecture provides tightly-coupled datapaths that avoid information leakage during database access and query execution. Our simulation using a well-known database benchmark TPC-H over a commercial grade Database Management System (SQLite) demonstrates that our proposed architecture incurs an average of about 10 percent overhead when compared with the same set of operations without secure database processing.

Original languageEnglish
Pages (from-to)372-386
Number of pages15
JournalIEEE Transactions on Cloud Computing
Volume6
Issue number2
DOIs
Publication statusPublished - 1 Apr 2018
Externally publishedYes

Keywords

  • Database security
  • cloud security
  • computer architecture
  • confidentiality
  • hardware security
  • secure processor

Fingerprint

Dive into the research topics of 'CypherDB: A Novel Architecture for Outsourcing Secure Database Processing'. Together they form a unique fingerprint.

Cite this