scispace - formally typeset
Open AccessPosted Content

Privacy-Preserving Data-Oblivious Geometric Algorithms for Geographic Data

Reads0
Chats0
TLDR
In this paper, Du and Atallah give efficient data-oblivious algorithms for several fundamental geometric problems that are relevant to geographic information systems, including planar convex hulls and all-nearest neighbors.
Abstract
We give efficient data-oblivious algorithms for several fundamental geometric problems that are relevant to geographic information systems, including planar convex hulls and all-nearest neighbors. Our methods are "data-oblivious" in that they don't perform any data-dependent operations, with the exception of operations performed inside low-level blackbox circuits having a constant number of inputs and outputs. Thus, an adversary who observes the control flow of one of our algorithms, but who cannot see the inputs and outputs to the blackbox circuits, cannot learn anything about the input or output. This behavior makes our methods applicable to secure multiparty computation (SMC) protocols for geographic data used in location-based services. In SMC protocols, multiple parties wish to perform a computation on their combined data without revealing individual data to the other parties. For instance, our methods can be used to solve a problem posed by Du and Atallah, where Alice has a set, A, of m private points in the plane, Bob has another set, B, of n private points in the plane, and Alice and Bob want to jointly compute the convex hull of A u B without disclosing any more information than what can be derived from the answer. In particular, neither Alice nor Bob want to reveal any of their respective points that are in the interior of the convex hull of A u B.

read more

Citations
More filters
Journal ArticleDOI

Efficient oblivious database joins

TL;DR: In this article, the authors present an oblivious algorithm for equi-joins which matches the optimal O(nlogn) complexity of the standard non-secure sort-merge join (on inputs producing O(n) outputs).
Posted Content

MPC meets SNA: A Privacy Preserving Analysis of Distributed Sensitive Social Networks.

TL;DR: This work designs efficient data-oblivious algorithms for computing the K-shell decomposition and the PageRank centrality measure for a given DSSN, and envisages the use of secure multiparty tools and techniques for performing privacy preserving social network analysis over DSSNs.
Posted Content

Oblivious Sorting and Queues.

TL;DR: These queues are the first to enable executions of pop and push operations without any change of the data structure (controlled by a parameter) and enables interesting applications in computing on encrypted data such as hiding confidential expressions.
References
More filters
Book

Computational Geometry: Algorithms and Applications

TL;DR: In this article, an introduction to computational geometry focusing on algorithms is presented, which is related to particular applications in robotics, graphics, CAD/CAM, and geographic information systems.
Book

The design and analysis of spatial data structures

TL;DR: The design and analysis of spatial data structures and applications for predicting stock returns and remembering and imagining palestine identity and service manual are studied.
Journal ArticleDOI

Software protection and simulation on oblivious RAMs

TL;DR: This paper shows how to do an on-line simulation of an arbitrary RAM by a probabilistic oblivious RAM with a polylogaithmic slowdown in the running time, and shows that a logarithmic slowdown is a lower bound.
Proceedings ArticleDOI

Nearest neighbor queries

TL;DR: This paper presents an efficient branch-and-bound R-tree traversal algorithm to find the nearest neighbor object to a point, and then generalizes it to finding the k nearest neighbors.
Proceedings Article

Fairplay—a secure two-party computation system

TL;DR: Fairplay is introduced, a full-fledged system that implements generic secure function evaluation (SFE) and provides a test-bed of ideas and enhancements concerning SFE, whether by replacing parts of it, or by integrating with it.
Related Papers (5)