Home

Awesome

FV-NFLlib

A header-only library implementing the Fan-Vercauteren homomorphic encryption scheme

What is it?

FV-NFLlib is a software library implementing an homomorphic encryption scheme (HE). FV-NFLlib implements the Fan-Vercauteren (FV) scheme, and is based on the NFLlib C++ library dedicated to ideal lattice cryptography.

License

GPLv3

Install Steps

To use the FV-NFLlib library, you need GMP, Mpfr, a C+11 compiler and the NFLlib library. The library only consists of a single header file FV.hpp that has to be included during the compilation of your program.

Tests

Three tests are provided for the library

Contributors

This research-oriented library has been done by members of CryptoExperts, and is part of the HEAT project, and the CryptoComp project.