Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
HElib
Cryptography software library

Homomorphic Encryption library or HElib is a free and open-source cross platform software developed by IBM that implements various forms of homomorphic encryption.

We don't have any images related to HElib yet.
We don't have any YouTube videos related to HElib yet.
We don't have any PDF documents related to HElib yet.
We don't have any Books related to HElib yet.
We don't have any archived web articles related to HElib yet.

History

HElib was primarily developed by Shai Halevi and Victor Shoup, shortly after Craig Gentry was a researcher at IBM, with the initial release being on May 5, 2013.3

Features

The library implements the Brakerski-Gentry-Vaikuntanathan (BGV) fully homomorphic encryption scheme, as well as optimizations such as Smart-Vercauteren ciphertext packing techniques.4

HElib is written in C++ and uses the NTL mathematical library.

References

  1. An Implementation of homomorphic encryption., homenc, 2019-11-20, archived from the original on 2019-05-01, retrieved 2019-11-20 https://web.archive.org/web/20190501234944/https://github.com/homenc/HElib

  2. Lanet, Jean-Louis; Toma, Cristian (2019). Innovative Security Solutions for Information Technology and Communications: 11th International Conference, SecITC 2018, Bucharest, Romania, November 8-9, 2018, Revised Selected Papers. Springer. p. 427. ISBN 9783030129422. 9783030129422

  3. "IBM takes a big new step in cryptography: practical homomorphic encryption". Naked Security. 2013-05-05. Archived from the original on 2018-10-06. Retrieved 2019-11-20. https://nakedsecurity.sophos.com/2013/05/05/ibm-takes-big-new-step-in-cryptography/

  4. Halevi, Shai; Shoup, Victor (2014). "Algorithms in HElib". In Garay, Juan A.; Gennaro, Rosario (eds.). Advances in Cryptology – CRYPTO 2014. Lecture Notes in Computer Science. Vol. 8616. Springer Berlin Heidelberg. pp. 554–571. doi:10.1007/978-3-662-44371-2_31. ISBN 9783662443712. 9783662443712