Paper 2025/1594
Practical Dense-Key Bootstrapping with Subring Secret Encapsulation
Abstract
Bootstrapping remains the primary bottleneck in most FHE schemes, significantly impacting their efficiency. To enhance both the speed and precision of bootstrapping, sparse secrets have been widely adopted, particularly in SIMD-style FHE schemes such as BGV, BFV, and CKKS. However, the security of sparse LWE secrets is not well understood, leading to their exclusion from standardization efforts. To address this gap between the potential security risks of sparse secrets and the inefficiency of dense-secret bootstrapping, we introduce the subring secret encapsulation method. This approach involves switching to a dense secret in a subring before bootstrapping, thereby improving bootstrapping performance while still basing security on dense secret LWE. The EvalMod and digit removal steps are accelerated due to the smaller Hamming weight of the subring secret. Furthermore, the algebraic structure of the subring secret enables faster CoeffsToSlots and SlotsToCoeffs operations through hoisted key switchings. When applied to the CKKS scheme, our method achieves a bootstrapping throughput increase of 46%–51% compared to state-of-the-art dense secret bootstrapping techniques. For BGV/BFV schemes, our approach demonstrates a 2.48x improvement in throughput when bootstrapping $2^{15}$ slots modulo $65537$.
Metadata
- Available format(s)
-
PDF
- Category
- Public-key cryptography
- Publication info
- Published by the IACR in ASIACRYPT 2025
- Keywords
- Homomorphic encryptionBootstrappingDense secret
- Contact author(s)
-
msh24 @ mails tsinghua edu cn
huangtr @ mail tsinghua edu cn
anyuwang @ tsinghua edu cn
xiaoyunwang @ tsinghua edu cn - History
- 2025-09-11: approved
- 2025-09-04: received
- See all versions
- Short URL
- https://ia.cr/2025/1594
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2025/1594,
author = {Shihe Ma and Tairong Huang and Anyu Wang and Xiaoyun Wang},
title = {Practical Dense-Key Bootstrapping with Subring Secret Encapsulation},
howpublished = {Cryptology {ePrint} Archive, Paper 2025/1594},
year = {2025},
url = {https://eprint.iacr.org/2025/1594}
}