| Literature DB >> 27571421 |
Zeeshan Pervez1, Mahmood Ahmad2, Asad Masood Khattak3, Sungyoung Lee2, Tae Choong Chung4.
Abstract
Privacy-aware search of outsourced data ensures relevant data access in the untrusted domain of a public cloud service provider. Subscriber of a public cloud storage service can determine the presence or absence of a particular keyword by submitting search query in the form of a trapdoor. However, these trapdoor-based search queries are limited in functionality and cannot be used to identify secure outsourced data which contains semantically equivalent information. In addition, trapdoor-based methodologies are confined to pre-defined trapdoors and prevent subscribers from searching outsourced data with arbitrarily defined search criteria. To solve the problem of relevant data access, we have proposed an index-based privacy-aware search methodology that ensures semantic retrieval of data from an untrusted domain. This method ensures oblivious execution of a search query and leverages authorized subscribers to model conjunctive search queries without relying on predefined trapdoors. A security analysis of our proposed methodology shows that, in a conspired attack, unauthorized subscribers and untrusted cloud service providers cannot deduce any information that can lead to the potential loss of data privacy. A computational time analysis on commodity hardware demonstrates that our proposed methodology requires moderate computational resources to model a privacy-aware search query and for its oblivious evaluation on a cloud service provider.Entities:
Mesh:
Year: 2016 PMID: 27571421 PMCID: PMC5003394 DOI: 10.1371/journal.pone.0161440
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Features of conventional encrypted data search methodologies.
Fig 2Semantic search over encrypted data—conceptual model.
Notations used in the descriptive detail of semantically enriched encrypted data search.
|
| File outsourced to a shared repository. |
|
| Index file that contains |
|
| Semantic index—an enriched form of |
|
| Publicly known encoding function that transforms an arbitrary-sized string to an integer value of |
|
| Homomorphic encryption and decryption algorithms. |
| Public and secret key pair for homomorphic encryption algorithms. | |
|
| Asymmetric encryption and decryption algorithms. |
| Public and private key pair for asymmetric encryption algorithms. | |
|
| Symmetric encryption and decryption algorithms. |
| Secret key of symmetric encryption algorithms. It is shared with authorized users only. | |
| List of coefficients of a polynomial | |
| Δ | List of oblivious values generated as a result of query execution by the cloud server. |
Fig 3Encoding semantically enriched index and securing its confidentiality through symmetric encryption.
Fig 4Encoding semantically enriched search criteria and modeling search query for oblivious computation.
Fig 5Core functionalities—desktop application and web service.
Complexity analysis of semantic search for encrypted data.
| Steps | Operations | Input Size | Computational Complexity | Transmitted Values |
|---|---|---|---|---|
| Indexing | Public encoding & Symmetric encryption | – | ||
| Data outsourcing | – | |||
| Query formulation | Asymmetric encryption & Polynomial modeling | |||
| Query execution | Polynomial evaluation | ( | ||
| Post-processing of results | Asymmetric decryption | depends on | depends on |
Computational time analysis of semantic search for encrypted data.
| Query Size (No. of keywords) | Query formulation (ms) | Query execution (ms) |
|---|---|---|
| 2 | 238 | 245 |
| 4 | 411 | 791 |
| 6 | 590 | 1169 |
| 8 | 778 | 2811 |
| 10 | 982 | 4230 |
| 12 | 1187 | 6018 |
| 14 | 1405 | 8796 |