Reference Backends
The Reference Backends are shared libraries that implement the required functions specified in either the hebench::APIBridge or hebench::cpp wrapper. The ones provided by HEBench are intended only as a reference on one way to potentially implement a Backend using a particular (HE) library. As such, these Backends are written primarily for clarity and are not expected to be optimal implementations.
Repository | Latest Update | Versions | Description |
---|---|---|---|
Cleartext Backend | Oct 20, 2022 | Backend: v0.7.0-beta API Bridge: v0.7.1-beta N/A | Clear text backend which implements all tests without any encryption. |
HElib Backend | Nov 07, 2022 | Backend: v0.1.0-beta API Bridge: v0.7.0-beta HElib: v2.2.1 | Backend which uses HElib homomorphic encryption library to perform tests on encrypted data. |
PALISADE Backend | Aug 25, 2022 | Backend: v0.7.0-beta API Bridge: v0.7.0-beta PALISADE: v1.11.6 | Backend which uses PALISADE lattice encryption library to perform tests on encrypted data. |
SEAL Backend | Aug 25, 2022 | Backend: v0.7.0-beta API Bridge: v0.7.0-beta SEAL: v3.7.2 | Backend which uses Microsoft SEAL library to perform tests on encrypted data. |