Cingulata
Homomorphism compiler
A compiler toolchain and runtime environment for executing C++ programs on encrypted data using homomorphic encryption techniques.
Cingulata (pronounced "tchingulata") is a compiler toolchain and RTE for running C++ programs over encrypted data by means of fully homomorphic encryption techniques.
404 stars
23 watching
43 forks
Language: C++
last commit: 10 months ago
Linked from 1 awesome list
compilerencryptionfhehomomorphic-encryptionprivacytoolchain
Related projects:
Repository | Description | Stars |
---|---|---|
cpeikert/alchemy | A compiler for homomorphic encryption languages | 66 |
microsoft/eva | Automates away parts of homomorphic encryption requiring cryptographic expertise | 226 |
zama-ai/concrete | A compiler that converts Python programs into homomorphic encryption algorithms | 1,248 |
vernamlab/cuhe | A CUDA-accelerated library for homomorphic encryption and evaluation of polynomial rings. | 194 |
kuleuven-cosic/final | A C++ implementation of a fully homomorphic encryption scheme based on NTRU and LWE. | 35 |
edouarda/brigand | A C++ meta-programming library for instant compile-time computations and manipulations of code. | 572 |
vernamlab/cufhe | A CUDA-accelerated Fully Homomorphic Encryption Library | 212 |
lducas/fhew | A C++ library implementing a fully homomorphic encryption scheme for secure evaluation of boolean circuits on encrypted data. | 221 |
certicoq/certicoq | A compiler for a subset of the C language that can be compiled with any standard C compiler, used in formal verification and proof assistance. | 136 |
aarhuscrypto/splitcommit | A portable C++ implementation of the recent UC-secure additively homomorphic commitment scheme | 10 |
hcrypt-project/libscarab | An implementation of a fully homomorphic encryption scheme using large integers | 44 |
google/fully-homomorphic-encryption | A tool to enable computations on encrypted data using homomorphic encryption | 3,531 |
ainfosec/crema | A compiler and runtime system for executing a minimalist programming language in sub-Turing Complete space. | 64 |
shaih/helib | An open-source software library implementing homomorphic encryption schemes | 15 |
momalab/e3 | A framework for compiling C++ programs with encrypted operands to support private computation on public data | 91 |