Skip to content
InfoQ·

🔒Google Unveils HEIR: Open-Source Compiler for Homomorphic Encryption

End-to-end encryption just got a major boost from Google

TL;DR

Google introduces HEIR, an open-source toolchain enabling AI models to operate on encrypted data. It supports private content recommendations and credit card fraud detection without exposing user info.

Google just launched HEIR (Homomorphic Encryption Intermediate Representation), an open-source compiler that lets pre-trained AI models work with encrypted data directly. This is a big deal for developers working in privacy-sensitive applications, as it allows services like spam detection to operate on encrypted user data without compromising security. With HEIR, application developers can write Python code and annotate which data types should be encrypted, then compile the program for homomorphic execution. A 64-bit equality operation takes approximately 80ms, while addition and subtraction operations take around 100ms.

Google Unveils HEIR: Open-Source Compiler for Homomorphic Encryption — InfoQ

Key Points

1

HEIR uses torch_mlir to export PyTorch models to MLIR format for FHE compilation.

2

A 64-bit equality operation takes approximately 80ms in HEIR's implementation.

3

Addition and subtraction operations take around 100ms, while division can take up to 8 seconds.

4

LLMs may see better performance due to reliance on addition and multiplication over branching.

5

Google has used HEIR for private content recommendations, fraud detection, intrusion identification.

Why It Matters

If you're working with sensitive data in AI applications, HEIR can enable end-to-end encryption without sacrificing functionality. For instance, a spam detection service could operate on encrypted user data using HEIR's compiler toolchain. However, the performance overhead means that some tasks might see significant delays — for example, image classification tasks could go from 1ms to 1 second with a 1000x overhead.

googlehomomorphic encryptionai securityprivacy

Frequently Asked Questions

Why does this matter?

If you're working with sensitive data in AI applications, HEIR can enable end-to-end encryption without sacrificing functionality. For instance, a spam detection service could operate on encrypted user data using HEIR's compiler toolchain. However, the performance overhead means that some tasks might see significant delays — for example, image classification tasks could go from 1ms to 1 second with a 1000x overhead.

What happened?

Google introduces HEIR, an open-source toolchain enabling AI models to operate on encrypted data. It supports private content recommendations and credit card fraud detection without exposing user info.

Comments

Subscribe to join the conversation...

Be the first to comment

Enjoyed this article?

Get it daily. 7am. Free. Reads in 5 minutes.

Join 3,313 builders reading daily.

Also get