Supplementary Info: Homomorphic Encryption Implementations
Overview
Teaching: 0 min
Exercises: 0 minQuestions
What are some implementations of homomorphic encryption?
Objectives
First learning objective. (FIXME)
Free/Open-Source Homomorphic Encryption Libraries
The following is an incomplete list of software libraries (toolboxes) that can be used to perform computation with HE.
-
Microsoft SEAL (alternate link: http://sealcrypto.org) — an implementation of fully homomorphic encryption. The implementation is in C++; there is also an interface to C#.
- Github resources: https://github.com/Microsoft/SEAL
-
PALISADE — annother implementation of fully homomorphic encryption. The implementation is written in C++11.
- Github resources: https://git.njit.edu/palisade/PALISADE
-
HElib — IBM’s implementation of fully homomorphic encryption. The implementation is written in C.
-
Github resources: https://github.com/shaih/HElib
-
A blog article: “2 + 3” Using HElib
-
Key Points
Some implementations of FHE include Microsoft SEAL, PALISADE, and IBM