HElib

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
HElib
DeveloperIBM
Initial releaseMay 5, 2013; 12 years ago (2013-05-05)
Stable release
2.3.0 / July 18, 2023; 2 years ago (2023-07-18)
Repositorygithub.com/homenc/HElib
Written inC++
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    PlatformMicrosoft Windows, MacOS, Linux
    LicenseApache License (2.0)
    Websitehomenc.github.io/HElib

    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]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).