Alibaba-Gemini-Lab / OpenPEGASUS

103 stars 21 forks source link

Pegasus: Bridging Polynomial and Non-polynomial Evaluations in Homomorphic Encryption

This repo is the implmentation of the paper Pegasus: Bridging Polynomial and Non-polynomial Evaluations in Homomorphic Encryption. Note that this repo should only be used for research and its code are still under heavy developments.

Additional Note

Additional Note (Update 2021-12-14)

Requirements

Out-of-source Build

  1. mkdir -p build-release & cd build-release
  2. cmake .. -DSEAL_USE_ZLIB=OFF -DSEAL_USE_MSGSL=OFF -DCMAKE_BUILD_TYPE=Release
  3. make -j4
  4. check the executables in build-release/bin/

Examples


Homomorphic Look-up Tables

Repacking LUT Results in Pegasus