Privacy-Preserving Secret Shared Computations using MapReduce
Shlomi Dolev, Peeyush Gupta, Yin Li, Sharad Mehrotra, Shantanu Sharma

TL;DR
This paper introduces algorithms for privacy-preserving data outsourcing and SQL query execution using secret sharing and MapReduce, ensuring data and query privacy in untrusted cloud environments.
Contribution
It presents novel algorithms that enable secure SQL query processing over outsourced data without revealing database contents or queries, using secret sharing within MapReduce.
Findings
Algorithms prevent knowledge of database and queries by adversaries
Efficient in terms of communication rounds and bit flow
Database owner does not learn the queries
Abstract
Data outsourcing allows data owners to keep their data at \emph{untrusted} clouds that do not ensure the privacy of data and/or computations. One useful framework for fault-tolerant data processing in a distributed fashion is MapReduce, which was developed for \emph{trusted} private clouds. This paper presents algorithms for data outsourcing based on Shamir's secret-sharing scheme and for executing privacy-preserving SQL queries such as count, selection including range selection, projection, and join while using MapReduce as an underlying programming model. Our proposed algorithms prevent an adversary from knowing the database or the query while also preventing output-size and access-pattern attacks. Interestingly, our algorithms do not involve the database owner, which only creates and distributes secret-shares once, in answering any query, and hence, the database owner also cannot…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
