fhe-study/README.md
README.mdRaw
1# fhe-study
2Implementations from scratch done while studying some FHE papers; do not use in production.
3
4- `arith`: contains $\mathbb{Z}_q$, $R_q=\mathbb{Z}_q[X]/(X^N+1)$ and $R=\mathbb{Z}[X]/(X^N+1)$ arithmetic implementations, together with the NTT implementation.
5- `generalized-fhe`: contains the structs and logic for RLWE, GLWE, GLev, GGSW, RGSW cryptosystems, which can be used by concrete FHE schemes.
6- `bfv`: https://eprint.iacr.org/2012/144.pdf scheme implementation
7- `ckks`: https://eprint.iacr.org/2016/421.pdf scheme implementation
8
9`cargo test --release`