| Article ID | Journal | Published Year | Pages | File Type | 
|---|---|---|---|---|
| 4955484 | Computers & Security | 2017 | 19 Pages | 
Abstract
												Cloud computing allows a cloud user to outsource her data and the related computation to a cloud service provider to save storage and computational cost. This convenient service has brought a shift from the traditional client-server model to DataBase as a Service (DBaaS). Although DBaaS relieves the clients from the data management burdens, a significant concern about the data privacy remains. In this work, we focus on outsourcing secure k-nearest neighbour (k-NN) query, and provide the first sublinear solution (with preprocessing) with computational complexity O(klgn(lg2n+lg3k)). Our construction uses the data structure called kd-tree to achieve the sublinear query complexity. In order to protect data access patterns, garbled circuits are used to simulate Oblivious RAM (ORAM) for accessing data in the kd-tree. Compared with the existing solutions, our scheme imposes only constant overhead on both the data owner and the querying client.
											Related Topics
												
													Physical Sciences and Engineering
													Computer Science
													Computer Networks and Communications
												
											Authors
												Rui Xu, Kirill Morozov, Yanjiang Yang, Jianying Zhou, Tsuyoshi Takagi, 
											