Google's Fully Homomorphic Encryption Compiler — A Primer || Math ∩ Programming
Back in May of 2022 I transferred teams at Google to work on Fully Homomorphic Encryption (newsletter announcement). Since then I’ve been working on a variety of projects in the space, including being the primary maintainer on github.com/google/fully-homomorphic-encryption, which is an open source FHE compiler for C++. This article will be an introduction to how to use it to compile programs to FHE, as well as a quick overview of its internals. If you’d like to contribute to this project, please reach out to me at mathintersectprogramming@gmail.com or at j2kun@mathstodon.xyz. I have a few procedural hurdles to overcome before I can accept external contributions (with appropriate git commit credit), but if there’s enough interest I will make time for it sooner as opposed to later. The core idea of fully homomorphic encryption (henceforth FHE) is that you can encrypt data and then run programs on it without ever decrypting it. In the extreme, even if someone had physical access to the ma
Google's Fully Homomorphic Encryption Compiler — A Primer 2023-02-13 This article was ported from my old Wordpress blog here, If you see any issues with the rendering or layout, please send me an email . Back in May of 2022 I transferred teams at Google to work on Fully Homomorphic Encryption ( newsletter announcement ). Since then I’ve been working on a variety of projects in the space, including being the primary maintainer on github.com/google/fully-homomorphic-encryption , which is an open source FHE compiler for C++. This article will be an introduction to how to use it to compile program
Explore this link on the map →related reading
- Google's Fully Homomorphic Encryption Compiler — A Primer || Math ∩ Programmingjeremykun.com
- A High-Level Technical Overview of Fully Homomorphic Encryption || Math ∩ Programmingjeremykun.com
- Homomorphic encryption - Wikipediaen.wikipedia.org
- Optical Computing for Cryptography: Fully Homomorphic Encryption | by Joseph Wilson | Optalysys | Mediummedium.com
- Fully Homomorphic Encryption: Introduction and Use-Cases - The Cryptography Caffè ☕cryptographycaffe.sandboxaq.com
- A friendly introduction to machine learning compilers and optimizershuyenchip.com
- Mitigating MEV with FHE - Blind Arbitrage on Ethereum | Flashbots Writingswritings.flashbots.net
- NYSRGnotes.ekzhang.com
- How Compiler Explorer Works in 2025 — Matt Godbolt’s blogxania.org
- Honey I SNARKED the GPT - EZKL Blogblog.ezkl.xyz
- A Gentle Introduction to Yao's Garbled Circuitsweb.mit.edu
- Hazel, a live functional programming environment featuring typed holes.hazel.org