1/Jan 0001
Projects Using Obliv-C
Libraries and Protocols
floram
Jack Doerner and abhi shelat. Scaling ORAM for Secure Computation. In 24th ACM Conference on Computer and Communications Security. Dallas, TX. 31 Oct-3 November 2017. (Best Paper Award)
SqORAM
Samee Zahur, Xiao Wang, Mariana Raykova, Adrià Gascón, Jack Doerner, David Evans, Jonathan Katz. Revisiting Square-Root ORAM Efficient Random Access in Multi-Party Computation In 37th IEEE Symposium on Security and Privacy (“Oakland”). San Jose, CA. 23-25 May 2016.
Absentminded Crypto Kit
Jack Doerner. Library of oblivious implementations of cryptographic primitives implemented in Obliv-C. Includes big integer math, hash functions, sorting, graph algorithms, oblivious data structures, and ORAM implementations. [Code: https://bitbucket.org/jackdoerner/absentminded-crypto-kit]
Half-Gates
Samee Zahur, Mike Rosulek, and David Evans. Two Halves Make a Whole: Reducing Data Transfer in Garbled Circuits using Half Gates. In EuroCrypt 2015. Sofia, Bulgaria. 26-30 April 2015. [PDF, 28 pages] [Code]
Applications
Oblivious Knuth-Morris-Pratt Sub-String Search
Jesse Nayak (capstone project). Code: https://github.com/jnayak1/kmp-mpc.
Privacy-Preserving Distributed Linear Regression on High-Dimensional Data
Adrià Gascón and Phillipp Schoppmann and Borja Balle and Mariana Raykova and Jack Doerner and Samee Zahur and David Evans. In Privacy Enhancing Technologies Symposium (PETS). Minneapolis, Minnesota, 18 – 21 July 2017. [PDF]
Decentralized Certificate Authorities
Bargav Jayaraman, Hannah Li, David Evans. Decentralized Certificate Authorities. 11 June 2017. (updated 10 October 2017) (The first two authors both contributed as co-equal first authors.) [PDF]
Privacy-Preserving Machine Learning
Lu Tian, Bargav Jayaraman, Quanquan Gu, and David Evans. Aggregating Private Sparse Learning Models Using Multi-Party Computation. In Private Multi‑Party Machine Learning (NIPS 2016 Workshop), Barcelona, 9 December 2016. [PDF]
Secure Stable Matching
Jack Doerner, David Evans, abhi shelat. Secure Stable Matching at Scale. In 23rd ACM Conference on Computer and Communications Security (CCS). Vienna, Austria. 24-28 October 2016. [PDF]
Secure Deep Learning
https://github.com/bargavjayaraman/SecureDeepLearning
Bargav Jayaraman (Accenture Technology Labs, Bangalore → now at UVA)
Applications Built with Obliv-C by Others
Blind Justice: Fairness with Encrypted Sensitive Attributes. Niki Kilbertus, Adrià Gascón, Matt J. Kusner, Michael Veale, Krishna P. Gummadi, Adrian Weller. ICML 2018. PDF.
Private Nearest Neighbors Classification in Federated Databases, Phillipp Schoppmann, Adrià Gascón, and Borja Balle.
Cryptology ePrint Archive: Report 2018 / 289. March 2018.
Pretzel: Email encryption and provider-supplied functions are compatible, Trinabh Gupta, Henrique Fingler, Lorenzo Alvisi, and Michael Walfish. ACM SIGCOMM 2017.
SECCOMP - The Secure Spreadsheet, Calctopia, 2017.