Ryan Orendorff is a research engineer designing a compiler for fully homomorphic encryption (FHE) to make encrypted data processing methods simple, efficient, and secure at Sunscreen (Research Engineer). On the side, Ryan works on projects related to theorem proving and programming languages, and has a particular interest on how formal methods can be applied in physical systems.
Building private and secure applications easily using the Sunscreen fully homomorphic encryption compiler and Rust.
Fully homomorphic encryption (FHE) is a fabled technology that allows for arbitrary computation over encrypted data without ever decrypting that data. For example users can upload encrypted data to a cloud, have the cloud process that data without the decryption key, and retrieve meaningful results without the server ever learning what the content of the encrypted data was. With privacy as a major focus across tech, FHE provides the means for users to take control of their data while retaining the functionality they enjoy in their apps, all in a way that is resistant against data mining, malicious actors and data breaches.
In this talk, we will cover the basics of how FHE works, the challenges in implementing a secure application in modern frameworks, and how FHE can bridge this gap. We will cover how engineers can use the Sunscreen FHE compiler to compile Rust programs into secure programs without having to be a cryptography expert. Finally we will demonstrate how to implement a secure machine learning application that enable users to get valuable results without the server learning what the data or result was.
Comments