Skip to content

模型Model

环上 Learning With Errors

施工中 · 内容逐步修订

Ring Learning With Errors · Ring-LWE · RLWE · 环 LWE

在数域整数环的有限商上以环乘法隐藏秘密、并按 canonical embedding 指定误差的结构化学习问题。

形式陈述 ​

设 K 是次数 n 的数域,R=OK 为其整数环,q≥2,并记有限商环 Rq=R/qR。一个常用的离散 Ring-LWE 约定先固定 Rq 上的秘密分布 S 与误差分布 χ(定义在 R 上,再模 qR 约化),采样

s←S,a←U(Rq),e←χ,b=as+e(modqR).

每个样本都独立采样 a,e,并与一次性采样的秘密独立。搜索版从许多共享同一 s 的 (a,b) 恢复秘密;判定版区分这些样本与 U(Rq×Rq)。名称本身没有确定 K,q,S,χ、样本数或 primal/dual 表示,缺少其中任何一项都不是完整问题实例。

误差不是“给多项式系数随便加小数”。Minkowski 或 canonical embedding

σ:K⟶Rr1×Cr2≃Rn

把 R 变成欧氏格;理论常在该空间取球形或椭圆形 格上离散 Gaussian,再拉回并约化。这里每对共轭复嵌入只选一个 τj 坐标,并在把该坐标拆成实、虚部时同时乘 2。相应实欧氏范数为

‖σ(x)‖2=∑i=1r1|σi(x)|2+2∑j=1r2|τj(x)|2.

它是正定的,不能直接等同于通常并不正定的算术迹配对 Tr(xy)。令 C 在每个复嵌入坐标上取共轭、在实坐标上保持不变,则实内积满足

⟨σ(x),Cσ(y)⟩=TrK/Q(xy).

C 是嵌入空间上的等距映射,这里没有假定它由 K 的一个域自同构诱导。例如在 Q(i) 中,i 的长度平方为 2,而 Tr(i2)=−2。原始归约还常使用余不同理想(codifferent)

R∨={x∈K:TrK/Q(xR)⊆Z}

及 Rq∨=R∨/qR∨ 的 dual-RLWE 形式。把它转成 Rq 上的工程写法需要明确的缩放、基与误差参数变换,不能默认 R=R∨。

直觉

普通 LWE 的每个样本给出一个随机向量与秘密的点积;Ring-LWE 用随机环元素 a 的乘法算子一次混合秘密的全部嵌入坐标。选定整数基后,乘法成为一个高度结构化的 n×n 矩阵,因此一个环样本看似带来多条标量关系,也同时引入循环、理想和共轭结构。

这种结构带来紧凑表示与快速多项式乘法,却不会自动继承无结构 LWE 的所有定理。展开坐标后得到的矩阵只来自“乘以 a”这一 n 维算子族,而不是从全部 n×n 矩阵均匀采样;两者的实例分布因此不同。

canonical embedding 使误差的几何与理想格归约对齐。幂基中的独立同分布系数只有在基近似正交且参数已换算时才接近球形误差;一般数域中基的条件数会把系数小误差拉成强烈各向异性。

例子与边界

取玩具环 R=Z[x]/(x2+1)、q=7,令

s=1+2x,a=2+x,e=1−x.

利用 x2=−1,有

as=(2+x)(1+2x)=2+5x+2x2=5x,

故样本第二分量为 b=1+4x∈R7。把 a=u+vx 写成系数向量时,“乘以 a”对应矩阵

(u−vvu),

这直观显示环样本的两条标量方程共享结构,并非两个独立均匀 LWE 行。例子只演示代数,n=2 没有安全意义。

商环还可能含零因子。模 5 时 x2+1=(x−2)(x+2),两个非零类相乘为零。于是普通素数模 LWE 搜索—判定归约中“错误猜测差非零便可逆”的步骤会失败;随机改动单个系数还可能破坏乘法矩阵族和 canonical 误差分布。Ring-LWE 的 search-to-decision 定理必须利用数域自同构、素理想分解及误差族的不变性,并只对相应的环和模数成立。同样的非零性条件在这两个环中产生不同的可逆性结论。

数域选择也不能只看多项式次数。非单生成整数环、坏条件幂基、分歧模数及不正确的复嵌入缩放都会改变误差与归约。实现若改用舍入 Gaussian 或中心二项分布,应把它当作新误差假设或给出到理论族的具体比较。

推论与应用

在适当数域族、模数与误差宽度下,Ring-LWE 的困难性可由理想格上的最坏情形近似问题归约支持。结论涉及的是特定 ideal-SVP/SIVP 类问题与 canonical/dual 误差族,不是一般格 SVP 的同参数副本;原始归约中的量子或经典性质也应按所引定理保留。

环结构允许用 NTT 或其他快速乘法压缩密钥并加速加密、签名和同态运算。性能优势取决于 q 是否支持所需单位根、所选基与常数时间实现;它不证明安全。Module-LWE把秘密提升为环模上的向量。本页已固定的 primal Ring-LWE 正是该页同样 primal 定义在模秩 d=1 时的特殊情形:保持 K,q,S,χ 和样本预算不变,将 s,a 分别视为一维向量 (s),(a),内积就成为乘积 as,两种实验完全相同。这个识别不把 primal 表示与另行讨论的 dual 表示混用;更高模秩也仍有自己的归约参数。

具体同态方案还要管理密文表示。重线性化把乘法产生的秘密高次项压回较短解密基,但新增辅助密钥噪声;模数切换则按消息编码选择缩放舍入规则。两页先在标量模型中展开恒等式,迁移到环上时仍须加入所选范数下的乘法放大与误差分布,不能仅因都叫 LWE 就沿用标量界。

参考资料
  • Vadim Lyubashevsky, Chris Peikert, and Oded Regev, “On Ideal Lattices and Learning with Errors over Rings,” Journal of the ACM 60(6), 2013;会议版发表于 EUROCRYPT 2010。
  • Chris Peikert, “A Decade of Lattice Cryptography,” Foundations and Trends in Theoretical Computer Science 10(4), 2016, Sec. 4.3。
  • Kristin E. Lauter, Michael Naehrig, and Vinod Vaikuntanathan, “Can Homomorphic Encryption Be Practical?” CCSW, 2011,Ring-LWE 构造与参数语境。
关系图谱19 个相邻概念 · 4 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
分类位置

上位 / 更一般

下位 / 直接特例

暂未标注直接特例。

类型化关系