Add & fix CI (#60)

This commit is contained in:
Jean-Philippe Bossuat
2025-08-08 19:59:29 +02:00
committed by GitHub
parent 5d0d545f6a
commit 4c59733566
3 changed files with 25 additions and 49 deletions

View File

@@ -4,6 +4,8 @@
<img src="poulpy.png" />
</p>
[![CI](https://github.com/phantomzone-org/poulpy/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/phantomzone-org/poulpy/actions/workflows/ci.yml)
**Poulpy** is a fast & modular FHE library that implements Ring-Learning-With-Errors based homomorphic encryption. It adopts the bivariate polynomial representation proposed in [Revisiting Key Decomposition Techniques for FHE: Simpler, Faster and More Generic](https://eprint.iacr.org/2023/771). In addition to simpler and more efficient arithmetic than the residue number system (RNS), this representation provides a common plaintext space for all schemes and allows easy switching between any two schemes. Poulpy also decouples the schemes implementations from the polynomial arithmetic backend by being built around a hardware abstraction layer (HAL). This enables user to easily provide or use a custom backend.
### Bivariate Polynomial Representation