Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/CEA-LIST/Cingulata
Cingulata (pronounced "tchingulata") is a compiler toolchain and RTE for running C++ programs over encrypted data by means of fully homomorphic encryption techniques.
https://github.com/CEA-LIST/Cingulata
compiler encryption fhe homomorphic-encryption privacy toolchain
Last synced: 3 months ago
JSON representation
Cingulata (pronounced "tchingulata") is a compiler toolchain and RTE for running C++ programs over encrypted data by means of fully homomorphic encryption techniques.
- Host: GitHub
- URL: https://github.com/CEA-LIST/Cingulata
- Owner: CEA-LIST
- License: other
- Created: 2017-11-14T14:42:36.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-01-25T16:45:59.000Z (about 1 year ago)
- Last Synced: 2024-08-02T13:30:43.365Z (7 months ago)
- Topics: compiler, encryption, fhe, homomorphic-encryption, privacy, toolchain
- Language: C++
- Homepage:
- Size: 7.24 MB
- Stars: 402
- Watchers: 23
- Forks: 43
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-he - Cingulata - Compiler toolchain and RTE for running C++ programs over encrypted data. (Toolkits)
README
# Cingulata
Cingulata (pronounced "tchingulata") is a compiler toolchain and RTE for running C++ programs over encrypted data by means of fully homomorphic encryption techniques.
Currently, an in-house implementation of the B/FV scheme and the [TFHE library](https://github.com/tfhe/tfhe) are supported.
The toolchain is formerly known as the Armadillo toolchain and was introduced in [this
paper](https://doi.org/10.1145/2732516.2732520).For more details, installation guide and tutorials, please check out the [project's Wiki](https://github.com/CEA-LIST/Cingulata/wiki).
Enjoy,
