Skip to content
Awesome - A curated list of amazing Homomorphic Encryption libraries, software and resources
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
.editorconfig Create awesome Homomorphic Encryption list Feb 27, 2018
.gitattributes Create awesome Homomorphic Encryption list Feb 27, 2018
CODE_OF_CONDUCT.md Create awesome Homomorphic Encryption list Feb 27, 2018
CONTRIBUTING.md Create awesome Homomorphic Encryption list Feb 27, 2018
LICENCE.md
README.md Shorten description of OpenMined Mar 2, 2018

README.md

Awesome Homomorphic Encryption Awesome

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

Contents

Libraries

  • HElib - Brakerski-Gentry-Vaikuntanathan (BGV) scheme.
  • SEAL - "FullRNS" optimization of Fan-Vercauteren (FV) scheme.
  • FHEW - Fully HE library.
  • HEAAN - Scheme with native support for fixed point approximate arithmetic.
  • Λ ○ λ - Haskell library for ring-based lattice cryptography that supports FHE.
  • NFLlib - NTT-based Fast Lattice library.
  • PALISADE - lattice encryption library.
  • tfhe - Faster fully HE: Bootstrapping in less than 0.1 seconds.
  • Pyfhel - PYthon For HELib.
  • libshe - Symmetric somewhat HE library based on DGHV scheme.
  • cuHE - GPU-accelerated HE library for NVIDIA CUDA-Enabled GPUs.
  • cuYASHE - Based on leveled fully HE scheme YASHE for GPGPUs.
  • python-paillier - Partially HE based on Paillier scheme.
  • krypto - C++ implementation of multivariate quadratic FHE.
  • petlib - Python library that implements a number of Privacy Enhancing Technologies.

Software

  • OpenMined - Decentralized data ownership & intelligence based on HE, blockchain and deep / federated learning.
  • Cingulata - Compiler toolchain and RTE for running C++ programs over encrypted data.
  • crypto-geofence - Geo-fencing demo application based on Paillier scheme.

Databases

  • CryptDB - Protecting Confidentiality with Encrypted Query Processing.
  • ZeroDB - E2E encrypted database using proxy re-encryption.
  • Prisma/DB - Security layer for relational database systems.
  • encrypted-mongodb - Wrapper on MongoDB's Python driver that enables to query encrypted data.

Resources

Related awesome lists

Contribute

Contributions welcome! Read the contribution guidelines first.

License

CC0

To the extent possible under law, Jonathan Schneider has waived all copyright and related or neighboring rights to this work.

You can’t perform that action at this time.