You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: documentation/mainpage.dox
+8-7
Original file line number
Diff line number
Diff line change
@@ -2,17 +2,19 @@
2
2
@mainpage HElib Documentation
3
3
4
4
HElib is an open-source (<a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License v2.0</a>)
5
-
software library that implements homomorphic encryption (HE).
5
+
software library that implements <a href="http://en.wikipedia.org/wiki/Homomorphic_encryption">homomorphic encryption</a> (HE).
6
6
Currently available schemes are the implementations of the
7
-
<a href="http://eprint.iacr.org/2011/277">Brakerski-Gentry-Vaikuntanathan</a> (BGV) scheme and the Approximate Number
7
+
<a href="http://eprint.iacr.org/2011/277">Brakerski-Gentry-Vaikuntanathan</a> (BGV) scheme with bootstrapping and the Approximate Number
8
8
scheme of <a href="http://eprint.iacr.org/2016/421">Cheon-Kim-Kim-Song</a> (CKKS), along with many
9
9
optimizations to make homomorphic evaluation runs faster, focusing mostly on
10
10
effective use of the <a href="http://eprint.iacr.org/2011/133">Smart-Vercauteren</a> ciphertext packing techniques and
11
-
the <a href="http://eprint.iacr.org/2012/099">Gentry-Halevi-Smart</a> optimizations.
11
+
the <a href="http://eprint.iacr.org/2012/099">Gentry-Halevi-Smart</a> optimizations.
12
+
13
+
Please refer to <a href="https://github.com/homenc/HElib/blob/master/CKKS-security.md">CKKS-security.md</a> for the latest discussion on the security of the CKKS scheme implementation in HElib.
12
14
13
15
Articles that describe some aspects of HElib include:
14
16
15
-
- <a href="https://homenc.github.io/HElib/documentation/Design_Document/HElib-design.pdf">HElib Design Principles</a>, Shai Halevi and Victor Shoup, August 2020.
17
+
- <a href="https://eprint.iacr.org/2020/1481">HElib Design Principles</a>, Shai Halevi and Victor Shoup, November 2020.
16
18
- <a href="http://eprint.iacr.org/2014/106">Algorithms in HElib</a>, Shai Halevi and Victor Shoup, published in <a href="http://www.iacr.org/conferences/crypto2014/">CRYPTO 2014</a>.
17
19
- <a href="http://eprint.iacr.org/2014/873">Bootstrapping for HElib</a>, Shai Halevi and Victor Shoup, <a href="https://www.cosic.esat.kuleuven.be/eurocrypt_2015/">EUROCRYPT 2015</a>.
18
20
@@ -24,12 +26,11 @@ HElib supports an <b>"assembly language for HE"</b>, providing low-level routine
improved BGV bootstrapping, multi-threading, and also support for Ptxt (plaintext)
26
28
objects which mimics the functionality of Ctxt (ciphertext) objects.
27
-
See <a href="https://github.com/homenc/HElib/changes.md">changes.md</a> for more details.
28
29
29
-
HElib is written in C++14 and uses the <a href="http://www.shoup.net/ntl/">NTL</a> mathematical library.
30
+
HElib is written in C++17 and uses the <a href="http://www.shoup.net/ntl/">NTL</a> mathematical library.
30
31
31
32
HElib is distributed under the terms of the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License v2.0</a>.
32
33
33
-
For code downloads and full installation instructions, visit <a href="https://github.com/homenc/HElib">HElib GitHub Pages</a>.
34
+
For code downloads, full installation instructions, example programs and tutorials, visit <a href="https://github.com/homenc/HElib">HElib GitHub Pages</a>.
0 commit comments