Accelerating BGV Bootstrapping for Large p Using Null Polynomials over
Shihe Ma, Tairong Huang, Anyu Wang, Xiaoyun Wang
Abstract
The BGV scheme is one of the most popular FHE schemes for computing homomorphic integer arithmetic. The bootstrapping technique of BGV is necessary to evaluate arbitrarily deep circuits homomorphically. However, the BGV bootstrapping performs poorly for large plaintext prime due to its digit removal procedure exhibiting a computational complexity of at least . In this paper, we propose optimizations for the digit removal procedure with large by leveraging the properties of null polynomials over the ring . Specifically, we demonstrate that it is possible to construct low-degree null polynomials based on two observations of the input to the digit removal procedure: 1) the support size of the input can be upper-bounded by ; 2) the size of the lower digits to be removed can be upper-bounded by . Here can be controlled within a narrow interval in our parameter selection, making the degree of these null polynomials much smaller than for large values of . These low-degree null polynomials can significantly reduce the polynomial degrees during homomorphic digit removal, thereby decreasing both running time and capacity consumption. Theoretically, our optimizations reduce the computational cost of extracting a single digit from (by Chen and Han) or (by Geelen et al.) to for some . We implement and benchmark our method on HElib with and . With our optimized digit removal, we achieve a bootstrapping throughput times that in HElib, with the speedup increasing with the value of . For , we accelerate the digit removal step by 80 times and reduce the bootstrapping time from more than 12 hours to less than 14 minutes.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 8de1f40f-1739-4d2c-84a1-ca4f977661d1Cited by top-tier papers1
Ask how each one uses itRelated papers
- On Polynomial Functions Modulo pe and Faster Bootstrapping for Homomorphic EncryptionRobin Geelen, Ilia Iliashenko, Jiayi Kang, Frederik VercauterenEUROCRYPT 2023 · 25 citations
- Faster Polynomial Evaluations for SIMD FHEs and Application to BGV in HElibJiachen Zhao, Jiang Zhang, Binwu Xiang, Songyu Wu et al.CRYPTO 2026
- REFHE: Fully Homomorphic ALUZvika Brakerski, Offir Friedman, Daniel Golan, Alon Gurny et al.EUROCRYPT 2026 · 2 citations
- Simpler and Faster BFV Bootstrapping for Arbitrary Plaintext Modulus from CKKSJaehyung Kim, Jinyeong Seo, Yongsoo SongCCS 2024 · 16 citations
- Homomorphic Multiple Precision Multiplication for CKKS and Reduced Modulus ConsumptionJung Hee Cheon, Wonhee Cho, Jaehyung Kim, Damien StehléCCS 2023 · 13 citations
