在基于环上的同态加密方案,比如BGV,BFV或者CKKS,在经过乘法同态的时候,往往会导致密文的维度增加。比如由明文加密而成的密文
,明文
加密得到的密文为
,则
,维度变成了3。为了能高效的计算同态乘法,抑制密文增长,我们需要重线性化。
我们以CKKS为例
假设有密文和一次乘法后的密文
本文深入探讨了基于环的同态加密技术,特别是CKKS方案。在CKKS中,乘法操作导致密文维度增加,通过重线性化可以有效地抑制这种增长。重线性化利用私钥和辅助密钥,通过线性变换将高维密文还原为二维,同时保持解密的正确性。这个过程关键在于噪声的处理,确保在解密时噪声相对较小,不影响解密结果。重线性化是同态加密中提高计算效率的关键步骤。
在基于环上的同态加密方案,比如BGV,BFV或者CKKS,在经过乘法同态的时候,往往会导致密文的维度增加。比如由明文加密而成的密文
,明文
加密得到的密文为
,则
,维度变成了3。为了能高效的计算同态乘法,抑制密文增长,我们需要重线性化。
我们以CKKS为例
假设有密文和一次乘法后的密文
678
1587
3753
5100

被折叠的 条评论
为什么被折叠?