前情提要
假设一个明文多项式为
其中
同态乘法:假设密文
验证密文值:
CKKS Regular Bootstrapping

Step 1: ModRaise(模数提升)
将密文从
此时:
作用:为 CoeffsToSlots 和 SlotsToCoeffs 提升乘法深度、ModDown 泰勒近似需要大模数空间
Step 2: Coefficients-to-Slots (CoeffsToSlots)
对于多项式
其中
分段优化(CtoS_piece = 3):将
过程:
Step 3: ModDown(模约化近似)
ModDown对每个槽位同态近似执行 scale 的误差显著缩小,是“降噪”的核心数学步骤。由于
重点是需要同态计算
可以直接用

Step 4: Slots-to-Coefficients (SlotsToCoeffs)
实际上这是CoeffsToSlots的逆变换,过程:
将槽位域密文转回系数域:
其中:
复杂度与 CoeffsToSlots 对称,约 2 层深度。输出为密文
完整流程总结
总深度消耗:
评论区
欢迎你留下宝贵的意见~