Cryptology ePrint Archive: Report 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 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.

Category / Keywords: implementation / fully homomorphic encryption

Date: received 25 Nov 2020

Contact author: shoup at cs nyu edu

Available format(s): PDF | BibTeX Citation

Version: 20201129:191024 (All versions of this report)

Short URL:

[ Cryptology ePrint archive ]