Any plans for asym?


I’m evaluating different homomorphic encryption libraries for use in a project. Came across concrete – very cool stuff! I love how efficient it is and how easy to use it is. And Rust is a great choice!

I noticed in the whitepaper and library that it appears concrete is symmetric-only at the moment. This isn’t explicitly called out anywhere – but same key is used for both encryption and decryption of the ciphertext.

Is there any ability or plan to extend this design to allow for asymmetric encryption & decryption?



Thanks for the feedback on concrete! We are changing a bit our product vision and under the concrete name, from now on, you will only have products that use our FHE compiler (concrete-numpy, concrete-ml…).

If you need a Rust FHE library, we started a new library called tfhe-rs (, based on parts of concrete library that supports asymmetric encryption.

If you need any help, feel free to ask.