Paper 2024/109

Simpler and Faster BFV Bootstrapping for Arbitrary Plaintext Modulus from CKKS

Jaehyung Kim, CryptoLab Inc.
Jinyeong Seo, Seoul National University
Yongsoo Song, Seoul National University
Abstract

Bootstrapping is currently the only known method for constructing fully homomorphic encryptions. In the BFV scheme specifically, bootstrapping aims to reduce the error of a ciphertext while preserving the encrypted plaintext. The existing BFV bootstrapping methods follow the same pipeline, relying on the evaluation of a digit extraction polynomial to annihilate the error located in the least significant digits. However, due to its strong dependence on performance, bootstrapping could only utilize a limited form of plaintext modulus, such as a power of a small prime number. In this paper, we present a novel approach to instantiate BFV bootstrapping, distinct from the previous digit extraction-based method. The core idea of our bootstrapping is to utilize CKKS bootstrapping as a subroutine, so the performance of our method mainly depends on the underlying CKKS bootstrapping rather than the plaintext modulus. We implement our method at a proof-of-concept level to provide concrete benchmark results. When performing the bootstrapping operation for a 51-bits plaintext modulus, our method improves the previous digit extraction-based method by a factor of 37.9 in latency and 29.4 in throughput. Additionally, we achieve viable bootstrapping performance for large plaintext moduli, such as 144-bits and 234-bits, which has never been measured before.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Published elsewhere. Minor revision. ACM CCS 2024
Keywords
Homomorphic EncryptionBootstrappingBFV
Contact author(s)
jaehyungkim @ cryptolab co kr
jinyeong seo @ snu ac kr
y song @ snu ac kr
History
2024-07-03: last of 2 revisions
2024-01-25: received
See all versions
Short URL
https://ia.cr/2024/109
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/109,
      author = {Jaehyung Kim and Jinyeong Seo and Yongsoo Song},
      title = {Simpler and Faster {BFV} Bootstrapping for Arbitrary Plaintext Modulus from {CKKS}},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/109},
      year = {2024},
      url = {https://eprint.iacr.org/2024/109}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.