Skip to content

Bootstrapping parameters and residual parameters in CKKS. #495

Answered by Pro7ech
MingMouSan asked this question in Q&A
Discussion options

You must be logged in to vote

For enough security, is it required that LogN must >= 16 in bootstrapping parameters?

Usually yes, because the bootstrapping circuit is around 800 bits (not taking into account the auxiliary modulus $$P$$) and you want something usable afterward (the residual parameters). According to the lattice estimator, a ring degree of $$N=2^{15}$$ with a uniform ternary secret and an error distribution $$\sigma=3.2$$ can support a modulus of up to $$~881$$ bits for 128-bit security, hence why $$N=2^{16}$$ is usually chosen. It is possible to squeeze the bootstrapping parameters to $$N=2^{15}$$ and still remain 128-bit secure, but precision, residual parameters, hence overall throughput, will suffer …

Replies: 1 comment 2 replies

Comment options

You must be logged in to vote
2 replies
@MingMouSan
Comment options

@Pro7ech
Comment options

Pro7ech Aug 26, 2024
Collaborator

Answer selected by MingMouSan
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants