OpenFHE is designed for usability and performance, providing simpler APIs, modularity, cross-platform support and integration of hardware accelerators. OpenFHE complies with the HomomorphicEncryption.org post-quantum security standards for homomorphic encryption. We offer OpenFHE under the 2-clause BSD open-source license, making it easier to wrap and redistribute OpenFHE in products.
OpenFHE supports all major FHE schemes, including the BGV, BFV, CKKS, DM (FHEW), and CGGI (TFHE) schemes. We support several bootstrapping designs, and we have more efficient bootstrapping schemes in active development.
OpenFHE is designed by (some of) the authors of PALISADE, HElib, HEAAN, and FHEW libraries. The OpenFHE software library incorporates selected design ideas from these prior FHE projects and includes several new design concepts and ideas. For more information about the design, please read our main OpenFHE paper.
OpenFHE is generously supported by DARPA. OpenFHE is a community-driven open source project developed by a diverse group of contributors.
OpenFHE is formally affiliated with the NumFocus stable of open-source software projects. You can make financial contributions to support OpenFHE through the NumFocus website.
The OpenFHE Team hosts regular webinars on FHE and OpenFHE. You can check on upcoming webinars and watch the prior recordings on our Webinars page.
We also have an announcements Google group that anyone can join: https://groups.google.com/a/openfhe.org/g/announcements