43、二进制LWE问题的格解码攻击新方法

二进制LWE问题的格解码攻击新方法

1. LWE误差与模约简

在学习带误差(LWE)问题中,误差通常从标准差至多为 $2\sqrt{n}$ 的离散高斯分布中选取,所以误差向量的范数 $|e|$ 通常为 $O(\sqrt{mn})$。模约简(来自 $W_s$ 项)引入的额外噪声通常约为 $\frac{1}{4}\sqrt{nm}$。因此,我们能期望的最佳情况是 $q’/q \approx \frac{1}{8}$,这会使误差向量的范数缩小约 $\frac{1}{4}$(从 $2\sqrt{mn}$ 缩小到 $\frac{\sqrt{mn}}{2}$),这对LWE的格解码算法性能有一定的提升。

2. 二进制LWE的新攻击方法
  • 将二进制LWE转化为ISIS并重新缩放
    • 设 $(A, b)$ 是 $(n, m, q, \chi)$ - LWE实例,可丢弃一些行以减小 $m$ 的值。令 $m’ = n + m$,$A’ = (A|I_m)$ 是一个 $m \times m’$ 的矩阵,考虑ISIS实例 $b \equiv A’ \begin{pmatrix} s \ e \end{pmatrix} \pmod{q}$,其中目标短向量是 $\begin{pmatrix} s \ e \end{pmatrix}$。
    • 下一步是将这个ISIS实例转化为格中的最近向量问题(CVP)。定义向量 $w = (0, b^T)^T$,显然 $A’w \equiv b \pmod{q}$。构造格 $L’ = {v \in \mathbb{Z}^{m’}: A’v \equiv 0 \pmod{q}
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值