Paper 2022/915
OpenFHE: Open-Source Fully Homomorphic Encryption Library
Abstract
Fully Homomorphic Encryption (FHE) is a powerful cryptographic primitive that enables performing computations over encrypted data without having access to the secret key. We introduce OpenFHE, a new open-source FHE software library that incorporates selected design ideas from prior FHE projects, such as PALISADE, HElib, and HEAAN, and includes several new design concepts and ideas. The main new design features can be summarized as follows: (1) we assume from the very beginning that all implemented FHE schemes will support bootstrapping and scheme switching; (2) OpenFHE supports multiple hardware acceleration backends using a standard Hardware Abstraction Layer (HAL); (3) OpenFHE includes both user-friendly modes, where all maintenance operations, such as modulus switching, key switching, and bootstrapping, are automatically invoked by the library, and compiler-friendly modes, where an external compiler makes these decisions. This paper focuses on high-level description of OpenFHE design, and the reader is pointed to external OpenFHE references for a more detailed/technical description of the software library.
Note: Adds a brief description of major OpenFHE updates from Sep 2022 to Mar 2024
Metadata
- Available format(s)
- Category
- Implementation
- Publication info
- Published elsewhere. Major revision. WAHC 2022 – 10th Workshop on Encrypted Computing & Applied Homomorphic Cryptography
- Keywords
- Fully Homomorphic EncryptionBootstrappingBGVBFVCKKSHEAANDMFHEWCGGITFHEHardware Acceleration
- Contact author(s)
-
ypolyakov @ openfhe org
krohloff @ openfhe org - History
- 2024-03-12: last of 4 revisions
- 2022-07-14: received
- See all versions
- Short URL
- https://ia.cr/2022/915
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2022/915, author = {Ahmad Al Badawi and Andreea Alexandru and Jack Bates and Flavio Bergamaschi and David Bruce Cousins and Saroja Erabelli and Nicholas Genise and Shai Halevi and Hamish Hunt and Andrey Kim and Yongwoo Lee and Zeyu Liu and Daniele Micciancio and Carlo Pascoe and Yuriy Polyakov and Ian Quah and Saraswathy R.V. and Kurt Rohloff and Jonathan Saylor and Dmitriy Suponitsky and Matthew Triplett and Vinod Vaikuntanathan and Vincent Zucca}, title = {{OpenFHE}: Open-Source Fully Homomorphic Encryption Library}, howpublished = {Cryptology {ePrint} Archive, Paper 2022/915}, year = {2022}, url = {https://eprint.iacr.org/2022/915} }