HElib
Jump to navigation
Jump to search
| HElib | |
|---|---|
| Developer | IBM |
| Initial release | May 5, 2013 |
| Stable release | 2.3.0
/ July 18, 2023 |
| Repository | github |
| Written in | C++ |
| Engine | |
| Platform | Microsoft Windows, MacOS, Linux |
| License | Apache License (2.0) |
| Website | homenc |
Homomorphic Encryption library or HElib is a free and open-source cross platform software developed by IBM that implements various forms of homomorphic encryption.[1][2]
History
[edit | edit source]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
[edit | edit source]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
[edit | edit source]- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).