TFHE-rs v0.3.0: Faster Operations, Wider API, Shorter Keys
Blog post from Zama
TFHE-rs 0.3 introduces significant enhancements in homomorphic encryption, focusing on faster operations, parallel processing for programmable bootstrapping, and reduced public key sizes. This update supports a wider range of homomorphic operations, including bitwise, arithmetic, and comparison functions, along with improved performance of existing operations via the carry lookahead approach. It also incorporates a multithreaded version of programmable bootstrapping, which reduces latency by processing groups of bits, and introduces compact public keys to minimize size. The update extends TFHE-rs functionalities to C and WASM APIs, enabling parallelism in browsers and transciphering capabilities with other cryptosystems like Trivium. Future developments aim to enhance operation performance further and introduce new homomorphic types, such as FheInt for signed integers, while providing users with more control over the system.