Paper 2024/853
Practical q-IND-CPA-D-Secure Approximate Homomorphic Encryption
Abstract
At Eurocrypt $2021$, Li and Micciancio demonstrated that the IND-CPA notion of security is not sufficient to cover the passive security of approximate homomorphic encryption schemes, by outlining a key recovery attack against the CKKS scheme (Cheon, Kim, Kim, Seong, Asiacrypt $2017$). They proposed the notion of $q$-IND-CPA-D security, which allows an adversary to make $q$ calls to a restricted decryption oracle. Li and Micciancio left achieving $q$-IND-CPA-D security as an open problem, but proposed two approaches: noise flooding and an exact version of CKKS. The first approach was addressed by Li, Micciancio, Schultz and Sorrell (Crypto 2022), but leads to substantial efficiency loss. In this work, we look at the second approach. We define $(\delta, r)$-exact CKKS, a version of CKKS that returns exact results on all except the least $r$ significant bits with (high) probability $\delta$, based on bounds on the noise. We prove that the advantage of a $q$-IND-CPA-D attacker against $(\delta, r)$-exact CKKS is determined by the failure probability of those bounds. We conduct a tight average-case and implementation-specific noise analysis of all elementary operations in CKKS, as implemented in the Lattigo library, including the bootstrapping operation. We propose bounds that have small enough failure probability for the advantage of a $q$-IND-CPA-D attacker against $(\delta,r)$-exact CKKS to become smaller than $2^{-128}$, while the parameter sets needed remain practical. We furthermore present an estimator tool that combines the bounds on basic operations and returns tight noise estimates, even for large circuits. We validate our bounds by showcasing experimental results on different iterative algorithms, homomorphic encoding, decoding and bootstrapping.
Metadata
- Available format(s)
- Category
- Public-key cryptography
- Publication info
- Preprint.
- Keywords
- FHECKKSIND-CPA-DNoise Analysis
- Contact author(s)
-
jeanphilippe bossuat @ gmail com
anamaria costache @ ntnu no
christian mouchet @ hpi de
lea nurnberger @ ntnu no
juan @ tuneinsight com - History
- 2024-05-31: approved
- 2024-05-30: received
- See all versions
- Short URL
- https://ia.cr/2024/853
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2024/853, author = {Jean-Philippe Bossuat and Anamaria Costache and Christian Mouchet and Lea Nürnberger and Juan Ramón Troncoso-Pastoriza}, title = {Practical q-{IND}-{CPA}-D-Secure Approximate Homomorphic Encryption}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/853}, year = {2024}, url = {https://eprint.iacr.org/2024/853} }