Paper 2025/696
Faster amortized bootstrapping using the incomplete NTT for free
Abstract
Amortized bootstrapping techniques have been proposed for FHEW/TFHE to efficiently refresh multiple ciphertexts simultaneously within a polynomial modulus. Although recent proposals have very efficient asymptotic complexity, reducing the amortized cost essentially to $\tilde{O}(1)$ FHE multiplications, the practicality of such algorithms still suffers from substantial overhead and high decryption failure rates (DFR). In this study, we improve upon one of the state-of-the-art amortized bootstrapping algorithms (Guimarães et al., ASIACRYPT 2023) for FHEW/TFHE-like schemes by introducing an alternative algorithmic strategy. Specifically, we combine Guimarães et al.'s strategy based on a two-part NTT with an incomplete Number Theoretic Transform (NTT) algorithm. As a result, we demonstrate a 2.12$\times$ speedup compared to the algorithm of Guimarães et al. and a $1.12\times$ improvement over the state-of-the-art (sequential) TFHE-rs while achieving a DFR close to $2^{-32}$ for 7-bit messages, although the DFR is higher for 8-bit messages. We also explore trade-offs between execution time and DFR, identifying parameter sets that improve execution time of Guimarães et al. by $1.41\times$, while simultaneously reducing the DFR by a factor of $2^{-22}$ for 8-bit messages.
Metadata
- Available format(s)
-
PDF
- Category
- Public-key cryptography
- Publication info
- Preprint.
- Keywords
- Fully Homomorphic EncryptionAmortized BootstrappingLattice-based Cryptography
- Contact author(s)
-
thales paiva @ lge com
gabrielle demicheli @ lge com
syedmahbub hafiz @ lge com
msimplicio @ larc usp br
bahattin yildiz @ lge com - History
- 2025-04-17: approved
- 2025-04-17: received
- See all versions
- Short URL
- https://ia.cr/2025/696
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2025/696, author = {Thales B. Paiva and Gabrielle De Micheli and Syed Mahbub Hafiz and Marcos A. Simplicio Jr. and Bahattin Yildiz}, title = {Faster amortized bootstrapping using the incomplete {NTT} for free}, howpublished = {Cryptology {ePrint} Archive, Paper 2025/696}, year = {2025}, url = {https://eprint.iacr.org/2025/696} }