Benchmark

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.

RepositoryLatest UpdateVersions Description
Cleartext BackendOct 20, 2022Backend: v0.7.0-beta
API Bridge: v0.7.1-beta
N/A
Clear text backend which implements all tests without any encryption.
HElib BackendNov 07, 2022Backend: 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 BackendAug 25, 2022Backend: 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 BackendAug 25, 2022Backend: 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.