@inproceedings{b8a461f508ea46e0a1a61c15f7f00310,
title = "ObliVM: A programming framework for secure computation",
abstract = "We design and develop Obli VM, 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.",
keywords = "Compiler, Oblivious Algorithms, Oblivious RAM, Programming Language, Secure Computation, Type System",
author = "Chang Liu and Xiao Wang and Kartik Nayak and Yan Huang and Elaine Shi",
note = "Publisher Copyright: {\textcopyright} 2015 IEEE.; 36th IEEE Symposium on Security and Privacy, SP 2015 ; Conference date: 18-05-2015 Through 20-05-2015",
year = "2015",
month = jul,
day = "17",
doi = "10.1109/SP.2015.29",
language = "English (US)",
series = "Proceedings - IEEE Symposium on Security and Privacy",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "359--376",
booktitle = "Proceedings - 2015 IEEE Symposium on Security and Privacy, SP 2015",
address = "United States",
}