CompressLWE is an open-source library that allows for compression of LWE ciphertexts in transit from server to client in an efficient way.
Must have dependencies include:
cmake >= 3.22
g++
GMP
The following command can install GMP and cmake
sudo apt-get install libgmp-dev cmake
We also require a modified verison of libhcs, which we have include the source code in the libhcs
directory. Please refer to that directory to install the modified version of libhcs.
For building compressLWE, you can run the following commands in the root directory of the repository:
mkdir build
cd build
cmake ..
make
An example of how to use the library is provided in main.cpp
.
Main contributors to this project, sorted by alphabetical order of first name are: