/FullRNS-HEAAN

This is code for homomorphic encryption scheme "a Full RNS variant of HEAAN"

Primary LanguageC++OtherNOASSERTION

FullRNS-HEAAN

This code is implementation of the paper "A Full RNS variant of Approximate Homomorphic Encryption" which will appear in SAC 2018.

To run this code, you can do with:

Origin:

  1. cd Debug
  2. make clean
  3. make
  4. ./FRNSHEAAN

auto tools:

  1. ./autogen.sh
  2. ./configure
  3. make -j
  4. cd src
  5. ./Test

cmake:

  1. mkdir build
  2. cd build
  3. cmake ..
  4. make -j
  5. cd src
  6. ./Test

Notice that this code will run only at gcc (this code uses unsigned __int128 variable)