Paper 2026/2630
Exact Error Bootstrapping and Comb Bootstrapping in FHEW/TFHE
Abstract
In FHEW and TFHE, bootstrapping evaluates the decryption function via a blind rotation, whose resolution limits the message space. We propose instead to bootstrap the \emph{error}. By rounding the ciphertext at a resolution that is a multiple of the message modulus, we preserve the message exactly. Reduction modulo a small integer then yields a noise-free encryption of the error, which a single blind rotation lifts exactly before it is subtracted. The message modulus is thus constrained solely by the noise and can be much larger than in standard TFHE. Since the error takes far fewer distinct values than the ring degree, a single blind rotation can also refresh several ciphertexts simultaneously. We call this procedure the comb bootstrap. Between refreshes, an integer remains encrypted in a single ciphertext, allowing additions modulo the message modulus and multiplications without programmable bootstrapping. Built on TFHE-rs, for $8$-bit integers on a single thread, our refresh is $3.5$ times faster than that of TFHE-rs, and $9.1$ times faster with the comb bootstrap; multiplication is $6.5$ times faster. In a residue number system, multiplication of integers modulo $\widehat P\ge 2^{32}$ is $19$ times faster than in TFHE-rs. The error bootstrap serves exclusively to refresh ciphertexts; evaluating any other function still requires programmable bootstrapping.
Metadata
- Available format(s)
-
PDF
- Category
- Public-key cryptography
- Publication info
- Preprint.
- Keywords
- Fully homomorphic encryptionBootstrappingFHEW/TFHEBlind rotationLarge plaintextsComb bootstrapping
- Contact author(s)
-
philippe chartier @ inria fr
mohammed lemou @ univ-rennes fr - History
- 2026-10-26: approved
- 2026-10-24: received
- See all versions
- Short URL
- https://ia.cr/2026/2630
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2026/2630,
author = {Philippe Chartier and Mohammed Lemou},
title = {Exact Error Bootstrapping and Comb Bootstrapping in {FHEW}/{TFHE}},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/2630},
year = {2026},
url = {https://eprint.iacr.org/2026/2630}
}