The need

Storing and sharing customer data in a trusted way using state-of-the-art cryptography for any cloud services provider.

The idea

Make Homomorphic Encryption easy to use and available for everyone while keeping customers in control of their data.

The solution

A simple and convenient API with state-of-the-art performance known as Microsoft Simple Encrypted Arithmetic Library (SEAL).

Technical details for HE

The HE solution from Microsoft is Simple Encrypted Arithmetic Library (SEAL). With SEAL, cloud operators will never have unencrypted access to the data they are storing and computing on. This Homomorphic Encryption technology allows computations to be performed directly on encrypted data. Data privacy relies on state-of-the-art cryptography (mathematics) and all information released is controlled by the customer.

SEAL is written in modern standard C++ and has no external dependencies, making it easy to compile and run in many different environments. The library is open-source (MIT license) and is available for Microsoft .NET, a wrapper library that makes it easy to interact with SEAL from any .NET application.

Resources:

Projects related to Homomorphic Encryption

Browse security and responsibility

Explore the possibilities of AI

Jumpstart your own AI innovations with learning resources and development solutions from Microsoft AI.