{"repo":"virtualsecureplatform/TFHEpp","free":true,"listed":false,"github":"https://github.com/virtualsecureplatform/TFHEpp","clone":"git clone https://github.com/virtualsecureplatform/TFHEpp.git","description":"Pure C++ Ver. of TFHE.","language":"C++","stars":112,"topics":["cpp","cryptography","privacy","homomorphic-encryption","homomorphic-encryption-library","fhe","tfhe"],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"TFHEpp TFHEpp is a full scratched pure C++ version of TFHE. TFHEpp is slightly(about 10%) faster than the original TFHE implementation. In addition to that, THFEpp supports Circuit Bootstrapping, Programable Boootstrapping many LUT, Partial Key(Klemsa's version, Zama's version . Named as subset key in the code), Modified Chen's Packing (We call it as annihilate key switching in our code), mean compensation in rounding noises, Double Decomposition (bivariate polynomial representation) with 128-bit Torus support, and block-binary key parameters and block-binary blind rotation based on \"Faster TFHE Bootstrapping with Block Binary Keys\". We also include partial support for B/FV, written in include/bfv/bfv++.hpp. For the implementation of the Modified Chen's Packing, we also used the idea of dividing TRLWE at each recursion, though I developed that independently. Experimental Gentry–Lee complex matrix FHE and low-depth SHIP bootstrapping are available in include/gl/ ; see docs/GL.md for the Double Decomposition design, API, parameter-capacity warning, and current performance limitations. TFHEpp depends on AVX2 because we use SPQLIOS FMA. If you want to run TFHEpp without AVX2, see the spqlios++ branch. It includes a pure C++ implementation of SPQLIOS as a header-only library, but it is slow. Supported Compiler This code includes UTF-8 identifiers like α, using extern template , and std::make unique for overwrite. Therefore, GCC11 or later and Clang16 or later are primarily support","default_branch":null,"files":null,"tree":[],"storefront":"/r/virtualsecureplatform","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/virtualsecureplatform/TFHEpp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}