FHE compiler for converting Python programs into FHE equivalents
Top 29.5% on sourcepulse
Concrete is a TFHE-based compiler that simplifies the development of Fully Homomorphic Encryption (FHE) applications. It targets developers who want to perform computations on encrypted data without deep cryptographic expertise, offering a Python API and GPU acceleration for privacy-preserving services and data breach mitigation.
How It Works
Concrete leverages LLVM to compile Python programs into FHE circuits. It abstracts the complexities of TFHE, allowing users to define functions in Python, specify encrypted inputs, and compile them into executable circuits. This approach enables computations on encrypted data, with automatic parameter selection and performance analysis tools integrated for ease of use.
Quick Start & Requirements
pip install concrete-python
(CPU) or pip install concrete-python --index-url https://pypi.zama.ai/gpu
(GPU). Docker images are also available.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
Commercial use of the open-source code is restricted without a specific patent license from Zama. The project's technologies are patented.
1 week ago
1 day