go-tfhe
lattigo
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
go-tfhe
-
A basic polynomial library
This is awesome. I am currently working on a fully homomorphic encryption library in go (https://github.com/TheDonutFactory/go-tfhe) that requires fast polynomial multiplication. I’ll kick the tires with your library soon.
lattigo
-
Google’s Fully Homomorphic Encryption Compiler – A Primer
I could not find on which algorithm this compiler is based at first sight.
I know of an other library for homomorphic encryption Lattigo (https://github.com/tuneinsight/lattigo) which is based on Ring Learning with Errors.
The security of RLWE is "believed" to be strong (meaning there has not been a proof of the opposite yet). It is based on the Lattice problem which is likely to be resistant even to quantum computers.
For a more formal and complete explanation, the paper "A Decade of Lattice Cryptography" was very instructive. https://eprint.iacr.org/2015/939.pdf
What are some alternatives?
prysm - physical optics: integrated modeling, phase retrieval, segmented systems, polynomials and fitting, sequential raytracing...
kyber
polygo - A polynomial library.
openfhe-development - This is the development repository for the OpenFHE library. The current (stable) version is v1.1.4 (released on March 8, 2024).
GoLint - [mirror] This is a linter for Go source code. (deprecated)
mpyc - MPyC: Multiparty Computation in Python
Flynn - [UNMAINTAINED] A next generation open source platform as a service (PaaS)