Fully-Homomorphic-Encryption – Libraries And Tools To Perform Fully Homomorphic Encryption Operations On An Encrypted Data Set
This repository contains open-source libraries and tools to perform fully homomorphic encryption (FHE) operations on an encrypted data set.
About Fully Homomorphic Encryption
Fully Homomorphic Encryption (FHE) is an emerging data processing paradigm that allows developers to perform transformations on encrypted data. FHE can change the way computations are performed by preserving privacy end-to-end, thereby giving users even greater confidence that their information will remain private and secure.
FHE C++ Transpiler
The FHE C++ Transpiler is a general purpose library that converts C++ into FHE-C++ that works on encrypted input. The code, examples, and more information is in the transpiler
subdirectory.
Support
We will continue to publish updates and improvements to the FHE library. We are not yet accepting external contributions to this project. We will respond to issues filed in this project. If we ever intend to stop publishing improvements and responding to issues we will publish notice here at least 3 months in advance.
Support disclaimer
This is not an officially supported Google product.
License
Apache License 2.0. See LICENSE
.
Contact information
We are committed to open-sourcing our work to support your use cases. We want to know how you use this library and what problems it helps you to solve. We have two communication channels for you to contact us:
-
A public discussion group where we will also share our preliminary roadmap, updates, events, and more.
-
A private email alias at fhe-open-source@google.com where you can reach out to us directly about your use cases and what more we can do to help and improve the library.
Please refrain from sending any sensitive or confidential information. If you wish to delete a message you’ve previously sent, please contact us.
Contributors
The contributors to this project are (sorted by last name):
- Eric Astor
- Damien Desfontaines
- Christoph Dibak
- Alain Forget
- Bryant Gipson
- Shruthi Gorantala (Lead)
- Miguel Guevara
- Aishwarya Krishnamurthy
- Sasha Kulankhina
- William Lam
- David Marn
- Bernat Guillén Pegueroles
- Milinda Perera
- Sean Purser-Haskell
- Sam Ruth
- Rob Springer
- Yurii Sushko
- Cameron Tew
- Royce Wilson
- Xinyu Ye
- Itai Zukerman