Concrete Framework
Concrete makes Fully Homomorphic Encryption (FHE) research and development simple, so that you can spend more time building secure software and protocols, and less time figuring out how libraries work. Read our whitepaper here, and star the project on Github:
Concrete 0.2 is built as a framework of libraries, but we greatly suggest to any user to start building applications with the concrete crate.
In its current state, concrete crate is built on top of 3 primitive crate types: respectively, concrete-boolean for boolean type, concrete-shortint for the integers from 2 to 7 bits, and concrete-int for the integer from 4 to 16 bits. Cryptographic operations will be handled by concrete-core.
We have summarized the relation between all concrete crates in the diagram attached.


Concrete
Concrete is a Rust crate (library) meant to abstract away the details of Fully Homomorphic Encryption (FHE) to enable non-cryptographers to build applications that use FHE.
FHE is a powerful cryptographic tool, which allows computation to be performed directly on encrypted data without needing to decrypt it first.
Attached is a simple example of an encrypted addition between two encrypted 8-bit variables.
Concrete Boolean
This library makes it possible to execute boolean gates over encrypted bits. It allows to execute a boolean circuit on an untrusted server because both circuit inputs and outputs are kept private. Data are indeed encrypted on the client side, before being sent to the server. On the server side every computation is performed on ciphertexts.
The server however has to know the boolean circuit to be evaluated. At the end of the computation, the server returns the encryption of the result to the user.
Attached is a quick example of how the library can be used.
Concrete Core
This library contains a set of low-level primitives which can be used to implement Fully Homomorphically Encrypted (FHE) programs.
In a nutshell, fully homomorphic encryption makes it possible to perform arbitrary computations over encrypted data. With FHE, you can perform computations without putting your trust in third-party computation providers.
Attached is an example that shows how to multiply a secret value by a public one homomorphically.
Learn more
.png)
The Game of Life : Rebooted
The implementation of Conway's Game of Life using the latest version of Concrete: v0.2.
Read Article.png)
Introducing the Concrete Framework
We are proud to announce the first official release of the Concrete Framework.
Read Article.png)
Announcing Concrete-core v1.0.0-gamma with GPU acceleration
The third major step towards the 1.0.0 release of Zama’s low-level crypto library.
Read Article