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: 12 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 | 227 |
zama-ai/concrete | A compiler that converts Python programs into homomorphic encryption algorithms | 1,270 |
vernamlab/cuhe | A CUDA-accelerated library for homomorphic encryption and evaluation of polynomial rings. | 195 |
kuleuven-cosic/final | Provides an implementation of a fully homomorphic encryption scheme based on NTRU and LWE. | 36 |
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 | 213 |
lducas/fhew | A library that enables secure computation on encrypted data using a symmetric encryption scheme and arbitrary boolean circuits. | 222 |
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. | 137 |
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,535 |
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 |