HElib

An Implementation of homomorphic encryption

Github星跟蹤圖

HElib

HElib is an open-source (Apache License v2.0) software library that
implements homomorphic encryption (HE). Currently available schemes
are the implementations of the Brakerski-Gentry-Vaikuntanathan (BGV)
scheme with bootstrapping and the Approximate Number scheme of
Cheon-Kim-Kim-Song (CKKS), along with many optimizations to make
homomorphic evaluation run faster, focusing mostly on effective use of
the Smart-Vercauteren ciphertext packing techniques and
the Gentry-Halevi-Smart optimizations. See this report for a
description of a few of the algorithms using in this library.

Since mid-2018 HElib has been under extensive refactoring for Reliability,
Robustness & Serviceability, Performance, and most importantly Usability
for researchers and developers working on HE and its uses.

HElib supports an "assembly language for HE", providing low-level routines
(set, add, multiply, shift, etc.), sophisticated automatic noise management,
improved BGV bootstrapping, multi-threading, and also support for Ptxt (plaintext)
objects which mimics the functionality of Ctxt (ciphertext) objects.
See changes.md for more details.

Full installation instructions can be found in INSTALL.md.

HElib is written in C++14 and uses the NTL mathematical library
(version 11.0.0 or higher).
HElib is distributed under the terms of the Apache License v2.0.

主要指標

概覽
名稱與所有者homenc/HElib
主編程語言C++
編程語言C++ (語言數: 8)
平台
許可證Other
所有者活动
創建於2013-04-05 13:55:09
推送於2024-08-01 20:47:02
最后一次提交2023-07-18 15:14:44
發布數17
最新版本名稱v2.3.0 (發布於 )
第一版名稱1.0.0-beta0-Jan2019 (發布於 2019-01-12 10:25:09)
用户参与
星數3.2k
關注者數189
派生數762
提交數1.6k
已啟用問題?
問題數376
打開的問題數176
拉請求數64
打開的拉請求數7
關閉的拉請求數72
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?