SecGDB: Graph Encryption for Exact Shortest Distance Queries with Efficient Updates
SecGDB: Graph Encryption for Exact Shortest Distance Queries with Efficient Updates
复制标题
DOI:
10.1007/978-3-319-70972-7_5
复制
发表时间:
2017-04
期刊:
影响因子:
--
通讯作者:
Qian Wang;K. Ren;Minxin Du;Qi Li;Aziz Mohaisen
中科院分区:
文献类型:
--
作者:
Qian Wang;K. Ren;Minxin Du;Qi Li;Aziz Mohaisen
In the era of big data, graph databases have become increasingly important for NoSQL technologies, and many systems can be modeled as graphs for semantic queries. Meanwhile, with the advent of cloud computing, data owners are highly motivated to outsource and store their massive potentially-sensitive graph data on remote untrusted servers in an encrypted form, expecting to retain the ability to query over the encrypted graphs.To allow effective and private queries over encrypted data, the most well-studied class ofstructured encryptionschemes are searchable symmetric encryption (SSE) designs, which encrypt search structures (e.g., inverted indexes) for retrieving data files. In this paper, we tackle the challenge of designing a Secure Graph DataBase encryption scheme (SecGDB) to encrypt graph structures and enforce private graph queries over the encrypted graph database. Specifically, our construction strategically makes use of efficient additively homomorphic encryption and garbled circuits to support the shortest distance queries with optimal time and storage complexities. To achieve better amortized time complexity over multiple queries, we further propose an auxiliary data structure calledquery historyand store it on the remote server to act as a “caching” resource. We prove that our construction is adaptively semantically-secure in the random oracle model and finally implement and evaluate it on various representative real-world datasets, showing that our approach is practically efficient in terms of both storage and computation.