OpenFHE: Open-Source Fully Homomorphic Encryption Library

Ahmad Al Badawi, Jack Bates, Flavio Bergamaschi, David Bruce Cousins, Saroja Erabelli, Nicholas Genise, Shai Halevi, Hamish Hunt, Andrey Kim, Yongwoo Lee, Zeyu Liu, Daniele Micciancio, Ian Quah, Yuriy Polyakov, Saraswathy R.v, Kurt Rohloff, Jonathan Saylor, Dmitriy Suponitsky, Matthew Triplett, Vinod VaikuntanathanVincent Zucca

Research output: Chapter in Book/Report/Conference proceedingConference contribution

62 Scopus citations

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.

Original languageEnglish (US)
Title of host publicationWAHC 2022 - Proceedings of the 10th Workshop on Encrypted Computing and Applied Homomorphic Cryptography, co-located with CCS 2022
PublisherAssociation for Computing Machinery, Inc
Pages53-63
Number of pages11
ISBN (Electronic)9781450398770
DOIs
StatePublished - Nov 7 2022
Externally publishedYes
Event10th Workshop on Encrypted Computing and Applied Homomorphic Cryptography, WAHC 2022 - Co-located with CCS 2022 - Los Angeles, United States
Duration: Nov 7 2022 → …

Publication series

NameWAHC 2022 - Proceedings of the 10th Workshop on Encrypted Computing and Applied Homomorphic Cryptography, co-located with CCS 2022

Conference

Conference10th Workshop on Encrypted Computing and Applied Homomorphic Cryptography, WAHC 2022 - Co-located with CCS 2022
Country/TerritoryUnited States
CityLos Angeles
Period11/7/22 → …

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Software

Keywords

  • bfv
  • bgv
  • bootstrapping
  • cggi
  • ckks
  • dm
  • fhew
  • fully homomorphic encryption
  • hardware acceleration
  • heaan
  • scheme switching
  • software implementation
  • tfhe

Fingerprint

Dive into the research topics of 'OpenFHE: Open-Source Fully Homomorphic Encryption Library'. Together they form a unique fingerprint.

Cite this