What’s new in Concrete v0.1.10
Blog post from Zama
Concrete is an open-source framework for Fully Homomorphic Encryption (FHE) that implements Zama’s variant of TFHE, featuring a low-level library called Concrete Core, which supports key FHE functionalities like Programmable Bootstrapping (PBS) and leveled operations for LWE and RLWE ciphertexts. Recently, a new high-level library, Concrete Boolean, was introduced to facilitate homomorphic boolean gates, offering functionalities similar to TFHE lib with additional features, available via the Rust concrete-boolean crate. It simplifies the use of boolean operators such as AND, OR, XOR, and others, enabling any deterministic algorithm to be computed homomorphically. Recognizing the complexities of setting cryptographic parameters in FHE, Concrete Boolean provides precomputed parameter sets achieving 128-bits of security to help developers without cryptographic expertise. The framework has also transitioned to a more flexible BSD-3-clause-clear license to encourage broader usage, diverging from the original AGPLv3 license. Future developments may include new parameter sets, support for ciphertext metadata, and additional homomorphic operators.