Paper published in a book (Scientific congresses, symposiums and conference proceedings)
Bootstrapping Small Integers With CKKS
Bae, Youngjin; Kim, Jaehyung; Stehlé, Damien et al.
2025In Chung, Kai-Min (Ed.) Advances in Cryptology – ASIACRYPT 2024 - 30th International Conference on the Theory and Application of Cryptology and Information Security, Proceedings
Peer reviewed
 

Files


Full Text
2024-1637.pdf
Author preprint (677.29 kB) Creative Commons License - Attribution
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Binary Circuits; Bootstrapping; Fully Homomorphic Encryption; Functional Bootstrapping; Binary circuits; Bit lengths; Bootstrapping algorithm; Ciphertexts; Embeddings; Fully homomorphic encryption; Functional bootstrapping; Functionals; Roots of unity; Theoretical Computer Science; Computer Science (all)
Abstract :
[en] The native plaintexts of the Cheon-Kim-Kim-Song (CKKS) fully homomorphic encryption scheme are vectors of approximations to complex numbers. Drucker et al. [J. Cryptol.’24] have showed how to use CKKS to efficiently perform computations on bits and small bit-length integers, by relying on their canonical embeddings into the complex plane. For small bit-length integers, Chung et al. [IACR eprint’24] recently suggested to rather rely on an embedding into complex roots of unity, to gain numerical stability and efficiency. Both works use CKKS in a black-box manner. Inspired by the design by Bae et al. [Eurocrypt’24] of a dedicated bootstrapping algorithm for ciphertexts encoding bits, we propose a CKKS bootstrapping algorithm, SI-BTS (small-integer bootstrapping), for ciphertexts encoding small bit-length integers. For this purpose, we build upon the DM/CGGI-to-CKKS conversion algorithm from Boura et al. [J. Math. Cryptol.’20], to bootstrap canonically embedded integers to integers embedded as roots of unity. SI-BTS allows functional bootstrapping: it can evaluate an arbitrary function of its input while bootstrapping. It may also be used to batch-(functional-)bootstrap multiple DM/CGGI ciphertexts. For example, its amortized cost for evaluating an 8-bit look-up table on 212 DM/CGGI ciphertexts is 3.75ms (single-thread CPU, 128-bit security). We adapt SI-BTS to simultaneously bootstrap multiple CKKS ciphertexts for bits. The resulting BB-BTS algorithm (batch-bits bootstrapping) allows to decrease the amortized cost of a binary gate evaluation. Compared to Bae et al., it gives a 2.4x speed-up.
Disciplines :
Computer science
Author, co-author :
Bae, Youngjin ;  CryptoLab Inc., Seoul, South Korea
Kim, Jaehyung ;  CryptoLab Inc., Seoul, South Korea
Stehlé, Damien ;  CryptoLab Inc., Lyon, France
SUVANTO, Elias  ;  University of Luxembourg > Faculty of Science, Technology and Medicine (FSTM) > Department of Computer Science (DCS) ; CryptoLab Inc., Seoul, South Korea
External co-authors :
yes
Language :
English
Title :
Bootstrapping Small Integers With CKKS
Publication date :
2025
Event name :
Asiacrypt 2024
Event organizer :
International Association for Cryptologic Research
Event place :
Kolkata, India
Event date :
09-12-2024 => 13-12-2024
Audience :
International
Main work title :
Advances in Cryptology – ASIACRYPT 2024 - 30th International Conference on the Theory and Application of Cryptology and Information Security, Proceedings
Editor :
Chung, Kai-Min
Publisher :
Springer Science and Business Media Deutschland GmbH
ISBN/EAN :
9789819608744
Peer reviewed :
Peer reviewed
Development Goals :
9. Industry, innovation and infrastructure
Available on ORBilu :
since 05 November 2025

Statistics


Number of views
46 (2 by Unilu)
Number of downloads
9 (0 by Unilu)

Scopus citations®
 
13
Scopus citations®
without self-citations
9
OpenCitations
 
0
OpenAlex citations
 
13
WoS citations
 
2

Bibliography


Similar publications



Contact ORBilu