| Literature DB >> 28786365 |
Feng Chen1, Chenghong Wang2, Wenrui Dai3, Xiaoqian Jiang3, Noman Mohammed4, Md Momin Al Aziz4, Md Nazmus Sadat4, Cenk Sahinalp5, Kristin Lauter6, Shuang Wang3.
Abstract
BACKGROUND: Advances in DNA sequencing technologies have prompted a wide range of genomic applications to improve healthcare and facilitate biomedical research. However, privacy and security concerns have emerged as a challenge for utilizing cloud computing to handle sensitive genomic data.Entities:
Keywords: Data outsourcing; Homomorphic encryption; Privacy preserving; SGX
Mesh:
Year: 2017 PMID: 28786365 PMCID: PMC5547453 DOI: 10.1186/s12920-017-0281-2
Source DB: PubMed Journal: BMC Med Genomics ISSN: 1755-8794 Impact factor: 3.063
Fig. 1Overview of a typical SGX framework. It consists of data owner, untrusted cloud service provider, and secure enclave
Fig. 2Workflows of the proposed PRESAGE framework. It presents in three consecutive steps
Fig. 3A sample query for retrieving count of records from VCF files
Fig. 4Workflow of the proposed encoding and MPH procedures. a Encoding, b Hash generation
The breakdown run time (in seconds) of the proposed PRESAGE framework
| Query # | |||||||
|---|---|---|---|---|---|---|---|
| Size | Attestation | Coding | Generating hash | Creating enclave | Sealing | 1 | 3 |
| 10 K | 0.121 | 0.016 | 1.130 | 0.169 | 0.094 | 0.003 | 0.025 |
| 50 K | 0.126 | 0.080 | 6.371 | 0.173 | 0.517 | 0.012 | 0.013 |
| 100 K | 0.124 | 0.164 | 13.473 | 0.179 | 0.980 | 0.023 | 0.025 |
| 500 K | 0.120 | 0.309 | 28.677 | 0.171 | 2.045 | 0.043 | 0.048 |
The data size and enclave memory consumption (in MB) for different datasets
| Query # | |||||
|---|---|---|---|---|---|
| Size | Plaintext | Encoded data | Sealed data | Single query | 3 queries |
| 10 K | 0.55 | 0.09 | 0.12 | 3.006 | 3.016 |
| 50 K | 2.59 | 0.45 | 0.59 | 3.010 | 3.010 |
| 100 K | 5.26 | 0.90 | 1.15 | 3.010 | 3.010 |
| 500 K | 10.5 | 1.75 | 2.31 | 3.010 | 3.010 |
Fig. 5Comparison of querying performance among PRESAGE, HME-based method and plaintext implementation