Protecting sensitive user data and proprietary programs are fundamental and important challenges. For instance, when users outsource their private data to the cloud, they risk leakage of the data in the event of a data breach; encrypting their data is not a workable solution since it impedes the cloud provider’s ability to offer user-specific services. When companies execute proprietary programs on third-party cloud providers, they similarly face the risk of leaking trade secrets.
In this talk, I will discuss efficient data-oblivious computation and show how it can be applied to address each of the above. In particular, I will introduce GraphSC, an efficient, parallel, secure-computation framework for running data-mining algorithms on private user data that allows programmers to express computation tasks using the familiar GraphLab abstraction. I will then present HOP, a secure processor designed to obfuscate proprietary programs. I will conclude with an overview of my other ongoing and future research on privacy-preserving computation and blockchains.
See more at https://www.microsoft.com/en-us/research/video/using-efficient-oblivious-computation-keep-data-private-obfuscate-programs/