OpenFHE: Open-Source Fully Homomorphic Encryption Library - LIRMM - Laboratoire d’Informatique, de Robotique et de Microélectronique de Montpellier
Conference Papers Year : 2022

OpenFHE: Open-Source Fully Homomorphic Encryption Library

Flavio Bergamaschi
Shai Halevi
Yongwoo Lee
Yuriy Polyakov
  • Function : Author
  • PersonId : 1417018

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.
Fichier principal
Vignette du fichier
1662760265.pdf (377.46 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

lirmm-04703074 , version 1 (19-09-2024)

Identifiers

Cite

Ahmad Al Badawi, Jack Bates, Flavio Bergamaschi, David Bruce Cousins, Saroja Erabelli, et al.. OpenFHE: Open-Source Fully Homomorphic Encryption Library. WAHC 2022 – 10th Workshop on Encrypted Computing & Applied Homomorphic Cryptography, Nov 2022, Los Angeles, CA, United States. pp.53-63, ⟨10.1145/3560827.3563379⟩. ⟨lirmm-04703074⟩
0 View
0 Download

Altmetric

Share

More