HALO: Loop-aware Bootstrapping Management for Fully Homomorphic Encryption
Thanks to the computation ability on encrypted data, fully homomorphic encryption (FHE) is an attractive solution for privacy-preserving computation. Despite its advantages, FHE suffers from limited applicability in small programs because repeated FHE multiplications deplete the level of a ciphertext, which is finite. Bootstrapping reinitializes the level, thus allowing support for larger programs. However, its high computational overhead and the risk of level underflow require sophisticated bootstrapping placement, thereby increasing the programming burden. Although a recently proposed compiler automatizes the bootstrapping placement, its applicability is still limited due to lack of loop support.
Authors
- Seonyoung Cheon (ORCID: https://orcid.org/0009-0005-3463-716X)
- Dongyoon Lee (ORCID: https://orcid.org/0000-0002-2240-3316)
- Yongwoo Lee (ORCID: https://orcid.org/0000-0002-7458-8885)
- Hanjun Kim (ORCID: https://orcid.org/0000-0002-0762-7901)
- K. K. Jeong
- Dongkwan Kim (ORCID: https://orcid.org/0000-0002-9611-0233)
- Sung-Wook Yun
- Hoyun Youm
Institutions
- Yonsei University (KR)
- Stony Brook University (US)
Publication Details
- Published
- 2025-02-06
- DOI
- https://doi.org/10.1145/3669940.3707275
- Primary Topic
- Cryptography and Data Security
- Type
- article
- Field-Weighted Citation Impact
- 0.00