ObliVM: A Programming Framework for Secure Computation

By Chang Liu, Xiao Shaun Wang, Kartik Nayak, Yan Huang, Elaine Shi. 2015

376 citations recorded by the source corpus.

We design and develop ObliVM, a programming framework for secure computation. ObliVM offers a domain specific language designed for compilation of programs into efficient oblivious representations suitable for secure computation. ObliVM offers a powerful, expressive programming language and user-friendly oblivious programming abstractions. We develop various showcase applications such as data mining, streaming algorithms, graph algorithms, genomic data analysis, and data structures, and demonstrate the scalability of ObliVM to bigger data sizes. We also show how ObliVM significantly reduces development effort while retaining competitive performance for a wide range of applications in comparison with hand-crafted solutions. We are in the process of open-sourcing ObliVM and our rich libraries to the community (www.oblivm.com), offering a reusable framework to implement and distribute new cryptographic algorithms.

Subfields: Artificial Intelligence, Computational Theory and Mathematics

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. David E. Evans
  3. Marcel Keller
  4. Borja Balle
  5. Farinaz Koushanfar
  6. Mariana Raykova
  7. Phillipp Schoppmann
  8. Samee Zahur

In Computational Theory and Mathematics

  1. David E. Evans
  2. Adrià Gascón
  3. Marcel Keller
  4. Xiao Shaun Wang
  5. Phillipp Schoppmann
  6. Borja Balle
  7. Samee Zahur
  8. Thomas Schneider

Citations in the corpus