GraphSC: Parallel Secure Computation Made Easy

By Kartik Nayak, Xiao Shaun Wang, Stratis Ioannidis, Udi Weinsberg, Nina Taft, Elaine Shi. 2015

193 citations recorded by the source corpus.

We propose introducing modern parallel programming paradigms to secure computation, enabling their secure execution on large datasets. To address this challenge, we present Graph SC, a framework that (i) provides a programming paradigm that allows non-cryptography experts to write secure code, (ii) brings parallelism to such secure implementations, and (iii) meets the need for obliviousness, thereby not leaking any private information. Using Graph SC, developers can efficiently implement an oblivious version of graph-based algorithms (including sophisticated data mining and machine learning algorithms) that execute in parallel with minimal communication overhead. Importantly, our secure version of graph-based algorithms incurs a small logarithmic overhead in comparison with the non-secure parallel version. We build Graph SC and demonstrate, using several algorithms as examples, that secure computation can be brought into the realm of practicality for big data analysis. Our secure matrix factorization implementation can process 1 million ratings in 13 hours, which is a multiple order-of-magnitude improvement over the only other existing attempt, which requires 3 hours to process 16K ratings.

Subfields: Artificial Intelligence, Computational Theory and Mathematics, Computer Vision and Pattern Recognition

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Adrià Gascón
  2. Arjun Narayan
  3. David E. Evans
  4. Marcel Keller
  5. Mariana Raykova
  6. Borja Balle
  7. Phillipp Schoppmann
  8. Ali Shahin Shamsabadi

In Computational Theory and Mathematics

  1. David E. Evans
  2. Adrià Gascón
  3. Phillipp Schoppmann
  4. Borja Balle
  5. Samee Zahur
  6. Daniel E. Escudero
  7. Mariana Raykova
  8. Jack Doerner

In Computer Vision and Pattern Recognition

  1. Marcel Keller
  2. Joseph E. Gonzalez
  3. Ion Stoica
  4. Matt J. Kusner
  5. Ali Shahin Shamsabadi
  6. Bryan Ford
  7. Ee-Chien Chang
  8. O. Ohrimenko

Citations in the corpus