arnaucube
arnaucube/poulpyPublic Self-hosted repository
poulpy/poulpy-schemes/README.md
poulpy-schemes/README.mdRaw
 1# 🐙 Poulpy-Schemes
 2
 3**Poulpy-Schemes** is a Rust crate built on **`poulpy-hal`** and **`poulpy-core`**, providing backend agnostic RLWE-based FHE schemes implementation.
 4
 5## Getting Started
 6
 7See [./examples/circuit_bootstrapping.rs](./examples/circuit_bootstrapping.rs)
 8
 9## Available Schemes
10
11- **BIN FHE**:
12  - **bdd_arithmetic**: high level API for u32 arithmetic (u8 to u256 planned) using binary decision circuits. Also provides API for blind retrieval, blind rotation (using encrypted integers) and blind selection.
13  - **blind_rotation**: API for blind rotation (LWE(m) -> GLWE(X^m))
14  - **circuit_bootstrapping**: API for circuit bootstrapping (LWE(m) -> GGSW(m) or GGSW(X^m)).
15- **CKKS**: planned