Design and implementation of HElib: a homomorphic encryption library

Paper 2020/1481

Design and implementation of HElib: a homomorphic encryption library

Shai Halevi and Victor Shoup

Abstract

HElib is a C++ open source library (see https://github.com/homenc/HElib) that implements both the BGV and CKKS fully homomorphic encryption (FHE) schemes. This document summarizes some of the basic design principles of HElib, and describes some of its fundamental algorithms and data structures in significant detail. It is a work in progress, and currently focuses exclusively on the BGV scheme.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint. MINOR revision.
Keywords
fully homomorphic encryption
Contact author(s)
shoup @ cs nyu edu
History
2020-11-29: received
Short URL
https://ia.cr/2020/1481
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2020/1481,
      author = {Shai Halevi and Victor Shoup},
      title = {Design and implementation of {HElib}: a homomorphic encryption library},
      howpublished = {Cryptology {ePrint} Archive, Paper 2020/1481},
      year = {2020},
      url = {https://eprint.iacr.org/2020/1481}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.