Paper 2022/915 Original: eprint.iacr.org/2022/915 ↗

OpenFHE: Open-Source Fully Homomorphic Encryption Library

Ahmad Al Badawi
Andreea Alexandru
Jack Bates
Flavio Bergamaschi
David Bruce Cousins
Saroja Erabelli
Nicholas Genise
Shai Halevi
Hamish Hunt
Andrey Kim
Yongwoo Lee
Zeyu Liu
Daniele Micciancio
Carlo Pascoe
Yuriy Polyakov
Ian Quah
Saraswathy R.V.
Kurt Rohloff
Jonathan Saylor
Dmitriy Suponitsky
Matthew Triplett
Vinod Vaikuntanathan
Vincent Zucca
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.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
History
2024-03-12: last updated
2022-07-14: published
Short URL
https://ia.cr/2022/915
License
https://creativecommons.org/licenses/by/4.0/

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}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.