Build fast homomorphic programs easily
Concrete is an open-source homomorphic encryption library that is simple, fast and secure.
FHE programming is easy when you have the right tools
Concrete makes homomorphic encryption research and developement simple, so that you can spend more time building secure software and protocols, and less time figuring out how libraries works.
OPERATE ON REAL VALUES
Concrete can operate on Real-values directly, enabling efficient homomorphic numerical computing.
BOOTSTRAP IN MILLISECONDS
Concrete implement’s Zama’s variant of TFHE, thus benefiting from its fast bootstrapping operation. Optional GPU acceleration makes things even faster.
EVALUATE ANY FUNCTION
Thanks to programmable bootstrapping, Concrete can homomorphically evaluate non-linear univariate functions in just a few milliseconds.
Documentation
Read the doc
Community Forum
Join the community
Features
Hardware accelerated
Programmable bootstrapping
Noise estimator
Open Source
Clean, simple, extensible API
Written in Rust
Benchmarks
Benchmarks are made using Rust’s Criterion library. They show the mean duration over 500 iterations of the operation performed on a single thread of a 2.6 GHz Intel i7 using 64 bits integers. Crypto parameters used are n=630, N=1024, k=1, B=128 and l=3.
Homomorphic Addition
0.1
ms
Homomorphic Multiplication
36
ms
Programmable Bootstrapping
18
ms
Tutorials
  • How we hire at Zama
    When we think about how to build our team, the first thing we think about is the culture we want to create. At Zama, we see ourselves as a community of passionate people working on solving some of the biggest Privacy and Security challenges. Our hiring process was built to reflect that. How do we... View Article