Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-fhe
A curated list of awesome things related to learning fully homomorphic encryption (FHE).
https://github.com/sreeduggirala/awesome-fhe
Last synced: 3 days ago
JSON representation
-
General introduction
- Introduction to Homomorphic Encryption: Microsoft Research
- How would you explain homomorphic encryption? by Office of the Director of National Intelligence
- Introduction to FHE (Fully Homomorphic Encryption) - Pascal Paillier, FHE.org Meetup by Zama
- The (r)Evolution of FHE by Jeremy Bradley-Silverio Donato
- Fully Homomorphic Encryption: Cryptography’s Holy Grail by Dr. David J. Wu
- An Intro to Fully Homomorphic Encryption for Engineers
-
Courses
-
Use cases
-
Applications
-
[Sunscreen](https://sunscreen.tech/)
-
[Zama](https://www.zama.ai/)
-
-
Libraries
-
[Sunscreen](https://sunscreen.tech/)
- fhEVM
- cuYASHE - Based on leveled fully HE scheme YASHE for GPGPUs.
- blyss - Rust FHE library specialized for private information retrieval. Includes bindings to JS & Python.
- Concrete
- Concrete ML
- cuFHE - CUDA-accelerated Fully Homomorphic Encryption Library.
- cuHE - GPU-accelerated HE library for NVIDIA CUDA-Enabled GPUs.
- Cupcake - Facebook's Rust library for the (additive version of the) Fan-Vercauteren scheme.
- FHEW - A Fully HE library based on [_FHEW: Bootstrapping Homomorphic Encryption in less than a second_](https://eprint.iacr.org/2014/816).
- FINAL - C++ FHE library based on [NTRU and LWE scheme](https://eprint.iacr.org/2022/074).
- FV-NFLlib - A header-only library implementing the Fan-Vercauteren scheme.
- HEAAN - Scheme with native support for fixed point approximate arithmetic.
- HEAAN-Python - Python binding for the [HEANN](#HEAAN) library.
- HElib - BGV scheme with bootstrapping and the Approximate Number CKKS scheme.
- HEMat - C++ implementation of matrix computation (addition, multiplication, and transposition) using [HEANN](#HEAAN).
- krypto - C++ implementation of multivariate quadratic FHE.
- Λ ○ λ - "Lol" Haskell library for ring-based lattice cryptography that supports FHE.
- libScarab - C library implementing a FHE scheme using large integers.
- libshe - Symmetric somewhat HE library based on DGHV scheme.
- Microsoft SEAL - C++ FHE library implementing BFV and CKKS schemes.</a>
- NFLlib - NTT-based Fast Lattice library specialized on power-of-two polynomials.
- node-seal - JavaScript/WebAssembly port of [Microsoft SEAL](#SEAL).
- NuFHE - GPU-accelerated HE library, faster than cuFHE, that implements the [tfhe](#tfhe) algorithms.
- OpenFHE - FHE library with all features from [PALISADE](#PALISADE), merged with selected capabilities of [HElib](#HElib) and [HEAAN](#HEAAN) (all major FHE schemes).
- petlib - Python library that implements a number of Privacy Enhancing Technologies.
- Pyfhel - A Python wrapper for [SEAL](#SEAL), [HElib](#HElib), and [PALISADE](#PALISADE).
- python-paillier - Partially HE based on Paillier scheme.
- SEAL-python - Python binding for the [Microsoft SEAL](#SEAL) library.
- SparkFHE - Apache Spark with an add-on for FHE computations. See [:page_facing_up:](https://homomorphicencryption.org/wp-content/uploads/2019/08/poster_5.pdf).
- Sunscreen - Rust compiler for the BFV fully homomorphic encryption scheme.
- TenSEAL - Library for HE operations on tensors, built on [Microsoft SEAL](#SEAL), with a Python API.
- tfhe - Faster fully HE: Bootstrapping in less than 0.1 seconds.</a>
- TFHE-rs
- fhEVM
-
Programming Languages
Keywords
homomorphic-encryption
15
cryptography
13
encryption
7
python
6
homomorphic-encryption-library
5
fully-homomorphic-encryption
5
fhe
4
privacy
4
microsoft-seal
3
crypto
3
seal
3
tfhe
3
helib
2
cpp
2
torch
1
heaan
1
heaan-lib
1
heaan-python
1
bgv
1
crypto-library
1
encryption-library
1
privacy-enhancing-technologies
1
haskell-library
1
privacy-by-design
1
scikit-learn
1
ppml
1
machine-learning
1
data-science
1
security
1
mlir
1
llvm
1
gdpr
1
compiler
1
private-information-retrieval
1
zama
1
rust
1
cloud-computing
1
tensor
1
docker-image
1
deep-learning
1
zero-knowledge
1
seal-python
1
python-bindings
1
pyseal
1
he
1
paillier
1
palisade
1
encrypted-data
1
encrypted-computation
1
cython
1