62、基于稀疏秘密封装实现近似同态加密的低失败概率引导

基于稀疏秘密封装实现近似同态加密的低失败概率引导

1. 引言

同态加密允许在加密数据上进行计算,而无需先解密,这在保护数据隐私的同时实现了数据处理。CKKS(Cheon-Kim-Kim-Song)方案是一种流行的近似同态加密方案,可对复数向量进行近似算术运算。

1.1 CKKS 方案

CKKS 方案是一种基于环学习误差(R - LWE)的分层同态加密方案。其主要的加密参数包括多项式环的次数 $N$ 和模数 $Q$。对于给定的安全参数 $\lambda$ 和固定的 $N$,可以得出 $Q$ 的上限,较小的 $Q$ 会使方案更安全。

新生成的 CKKS 密文形式为 $(c_0, c_1) = (-as + m + e, a) \in R_Q^2$,其中 $a$ 是随机多项式,$s$ 和 $e$ 是低范数的秘密多项式,$m$ 是消息多项式。解密时,通过计算 $\langle (c_0, c_1), (1, s) \rangle = m + e$ 得到结果。

消息 $m$ 在模数 $Q$(最大级别)下加密,每次乘法操作会消耗一个级别并减小模数 $Q$ 的大小。因此,$Q$ 的上限决定了新密文的最大同态计算能力(即最大电路深度)。当密文达到最小模数 $q$ 时,可以通过引导操作将其恢复到较大的模数,从而实现任意深度电路的计算。

1.2 引导操作

CKKS 方案的引导操作最初由 Cheon 等人提出,主要包括以下四个步骤:
1. ModRaise :将当前处于最小模数 $q$ 的密文提升到最大模数 $Q$。
2. CoeffsTo

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值