Skip to content

Latest commit

 

History

History
14 lines (9 loc) · 583 Bytes

README.md

File metadata and controls

14 lines (9 loc) · 583 Bytes

Python implementation of Brakerskis "Fully Homomorphic Encryption without Modulus Switching from Classical GapSVP".

This implementation closely follows the paper. Theorems, Lemmas and Proofs were translated into tests. I avoided bit-shifting and other advanced techniques to keep the code as clean and comprehensible as possible.

NOTE: This implementation is for educational purposes only.

Usage

  1. pipenv install
  2. pipenv shell
  3. python main.py
  4. python main.py tests