awesome-he

Homomorphic Encryption Library

A curated collection of libraries and resources for implementing homomorphic encryption in software applications.

✨ Awesome - A curated list of amazing Homomorphic Encryption libraries, software and resources

GitHub

1k stars
47 watching
84 forks
last commit: about 2 years ago
Linked from 1 awesome list

awesomeawesome-listcryptographyhomomorphic-cryptography-schemehomomorphic-encryptionhomomorphic-encryption-librarysecurity

Awesome Homomorphic Encryption / Libraries

blyss339over 2 years agoRust FHE library specialized for private information retrieval. Includes bindings to JS & Python
cuFHE213about 5 years agoCUDA-accelerated Fully Homomorphic Encryption Library
cuHE195over 9 years agoGPU-accelerated HE library for NVIDIA CUDA-Enabled GPUs
Cupcake409almost 3 years agoFacebook's Rust library for the (additive version of the) Fan-Vercauteren scheme
cuYASHE9about 7 years agoBased on leveled fully HE scheme YASHE for GPGPUs
fhEVM436almost 2 years agoSolidity library that enables confidential smart contracts on the Ethereum VM using FHE
FHEW222over 7 years agoA Fully HE library based on
FINAL36almost 2 years agoC++ FHE library based on
FV-NFLlib60about 10 years agoA header-only library implementing the Fan-Vercauteren scheme
Scheme with native support for fixed point approximate arithmetic
HEAAN-Python33about 6 years agoPython binding for the library
BGV scheme with bootstrapping and the Approximate Number CKKS scheme
HEMat41about 7 years agoC++ implementation of matrix computation (addition, multiplication, and transposition) using
krypto50almost 10 years agoC++ implementation of multivariate quadratic FHE
Λ ○ λ225over 5 years ago"Lol" Haskell library for ring-based lattice cryptography that supports FHE
Go library for lattice-based crypto that implements various schemes
libScarab44about 11 years agoC library implementing a FHE scheme using large integers
libshe27about 9 years agoSymmetric somewhat HE library based on DGHV scheme
C++ FHE library implementing BFV and CKKS schemes
NFLlib167almost 4 years agoNTT-based Fast Lattice library specialized on power-of-two polynomials
node-seal192over 2 years agoJavaScript/WebAssembly port of
NuFHE448about 4 years agoGPU-accelerated HE library, faster than cuFHE, that implements the algorithms
C++ FHE library implementing all major schemes along with bootstrapping and scheme switching
Python wrapper for
Rust wrapper for
lattice encryption library (superseded by )
petlib133almost 4 years agoPython library that implements a number of Privacy Enhancing Technologies
PhantomFHE88almost 2 years agoA CUDA-Accelerated Fully Homomorphic Encryption Library
Pyfhel490about 2 years agoA Python wrapper for , , and
python-paillier607about 3 years agoPartially HE based on Paillier scheme
SEAL-python324about 2 years agoPython binding for the library
SparkFHE3almost 6 years agoApache Spark with an add-on for FHE computations. See
Sunscreen250almost 2 years agoRust compiler for the BFV fully homomorphic encryption scheme
TenSEAL853almost 2 years agoLibrary for HE operations on tensors, built on , with a Python API
Faster fully HE: Bootstrapping in less than 0.1 seconds
TFHE-rs980almost 2 years agoRust implementation of the TFHE scheme for boolean and integers FHE arithmetics by

Awesome Homomorphic Encryption / Toolkits

ALCHEMY66over 6 years agoHaskell-based DSLs and interpreters/compilers, build on top of the lattice crypto library Lol
AWS HE toolkit66almost 2 years agoSimplifies the process of designing circuits for the CKKS scheme
Cingulata404over 2 years agoCompiler toolchain and RTE for running C++ programs over encrypted data
Concrete1,270almost 2 years agoTFHE compiler for converting Python programs into FHE equivalents
Concrete-ML1,045almost 2 years agoPython-based toolkit for data scientists w/o prior FHE knowledge (using sklearn, pyTorch, XGBoost models)
E391over 3 years agoEncrypt-Everything-Everywhere framework for compiling C++ programs with encrypted operands
EVA227about 2 years agoA compiler and optimizer for the CKKS scheme (targeting )
Google's FHE Repository3,535about 2 years agoA compiler that converts a subset of C++ programs into FHE circuits implemented in various backend libraries (superseded by )
Google's MLIR-based toolchain for FHE compilers
IBM HElayers36about 2 years agoIBM's FHE SDK for practical and efficient execution of encrypted workloads
Marble18over 5 years agoC++ framework that translates between nearly plaintext-style user programs and FHE computations
SHEEP50over 3 years agoHE evaluation platform with a set of native benchmarks and a library agnostic language
T234over 2 years agoA cross compiler and standardized benchmarks for FHE computation that targets , , , , and

Awesome Homomorphic Encryption / Applications

crypto-geofence38over 7 years agoGeo-fencing demo application based on Paillier scheme
lattigo-polls26about 4 years agoWeb-application for scheduling meetings using
Morfix.ioWeb-based UI to play around with the library
nGraph-HE172over 3 years agoDeep Learning (DL) with HE through Intel’s DL graph compiler nGraph based on
OpenFHE demo applications780almost 2 years agoSeveral demo applications that demonstrate some of the capabilities of OpenFHE

Awesome Homomorphic Encryption / Applications / OpenFHE demo applications

boolean-circuit-evaluator5almost 3 years agoDemonstration application to read in boolean circuits using multiple formats and execute them in encrypted form based on binfhe module for encrypted boolean logic
genomic-examples9about 2 years agoPrototypes for secure genome-wide association studies using homomorphic encryption
logreg-training-examples22about 3 years agoLogistic Regression Training Examples

Awesome Homomorphic Encryption / Applications

OpenMinedDecentralized data ownership & intelligence based on HE and deep / federated learning

Awesome Homomorphic Encryption / Applications / OpenMined

KotlinSyft86about 5 years agoKotlin library for the Android part of the OpenMined's open-source ecosystem
PySyft9,557almost 2 years agoPython library for the server/IoT part of the OpenMined's open-source ecosystem
SwiftSyft50about 5 years agoSwift library for the iOS part of the OpenMined's open-source ecosystem
syft.js147over 3 years agoJavaScript library for the web part of the OpenMined's open-source ecosystem

Awesome Homomorphic Encryption / Applications

Rosetta566over 4 years agoA privacy-preserving framework based on TensorFlow
tf-encrypted1,213almost 2 years agoBridge between TensorFlow and the library
Zama's Hugging Face spacesDemo apps showing the power of FHE for real-world use cases

Awesome Homomorphic Encryption / Databases

CryptDB502almost 10 years agoProtecting confidentiality with encrypted query processing
encrypted-mongodb22over 8 years agoWrapper on MongoDB's Python driver that enables to query encrypted data
Prisma/DB35about 6 years agoSecurity layer for relational database systems
TimeCrypt46about 6 years agoEncrypted time-series database using homomorphic encryption-based access control
ZeroDB1,556over 8 years agoE2E encrypted database using proxy re-encryption

Awesome Homomorphic Encryption / Resources

Barak, Boaz. Chapter about FHE in Barak's introductory book to Cryptography, used for Harvard CS 127
Barthelemy, Lucas. Brief survey of Fully HE. 2016
Chen, Zhigang. A continuously updated list of FHE papers
FHE.org. A community of researchers and developers interested in advancing homomorphic encryption
Gentry, Craig. A fully homomorphic encryption scheme. Stanford University, 2009
HomomorphicEncryption.org. An open industry, government & academic consortium working on standardization of FHE
KU Leuven. An introduction to homomorphic encryption
Micciancio, Daniele. Links to papers and implementations of Lattice Cryptography schemes
Microsoft Research. Videos from SEAL/CKKS talks at Microsoft's Private AI Bootcamp
OpenFHE. Webinars about the foundations of applied FHE, the latest advances in the OpenFHE project and applications of FHE
Vaikuntanathan, Vinoid. A list of references about FHE, covering top papers in the field
Zhigang Chen. A list of English and Chinese FHE and Machine Learning references
awesome-cryptography5,957almost 2 years ago
awesome-crypto-papers1,818almost 2 years ago
awesome-mpc1,773almost 2 years agoMulti-Party Computation

Backlinks from these awesome lists:

More related projects: