形式陈述
沿用数域整数环 R 与 R q = R / q R ,并取秩 d 的自由模 公理库 模 Module 以含幺环元素作标量、以阿贝尔群作加法结构的代数对象。 R q d 。固定秘密分布 S 与误差族 χ 后,Module-LWE 样本为
s ← S ⊆ R q d , a ← U ( R q d ) , e ← χ , b = ⟨ a , s ⟩ + e = ∑ j = 1 d a j s j + e ∈ R q . 同一次实验的全部样本共享 s 。搜索版恢复 s ;判定版区分 ( a , b ) 与 ( a , u ) ,其中 u 在 R q 上独立均匀。问题参数至少包括数域或定义多项式、模数 q 、模秩 d 、秘密与误差分布、嵌入、样本数及所需成功概率。
误差 e 通常按 R 在 canonical embedding 中的格分布定义;若使用 dual 模 ( R q ∨ ) d 或缩放形式,内积的值域和 codifferent 都要相应改变。仅说“每个系数很小”没有指定哪套几何,也无法调用最坏情形 module-lattice 归约。
本页把Ring-LWE 公理库 环上 Learning With Errors Ring Learning With Errors · Ring-LWE · RLWE · 环 LWE 在数域整数环的有限商上以环乘法隐藏秘密、并按 canonical embedding 指定误差的结构化学习问题。 列为教学前置,而不是无条件的类型包含。只有在 primal/dual 表示、商环、秘密族、误差族和嵌入 convention 全部一致时,d = 1 的公式才与相应 Ring-LWE 版本重合;不同文献若把 rank-one 边界放在 R q 与 R q ∨ 的不同侧,仍需先做参数化同构。
直觉
Module-LWE 在两种极端结构之间提供可调坐标。每个环坐标内部仍由环乘法产生结构,而 d 个坐标之间通过模内积组合;底层整数格维数约为 n d 。增大 d 会减弱“单个理想”式结构并增加矩阵尺寸,但安全性、带宽和速度不会只由一个秩数字单调决定。
选定 R 的整数基后,每个 a j 变成一个结构化乘法矩阵,整个样本是 d 个这类矩阵的横向拼接。它既不是从所有标量矩阵均匀抽取的普通 LWE,也不是把 d 个互不相关 Ring-LWE 样本并列:所有块共同作用于一个模秘密,并汇成同一环值 b 。
模格的最坏情形问题允许 R 同时作用于 d 个坐标。相关归约利用这一闭包性质;若实现选择的误差不在 canonical 嵌入下近球形,或秘密压缩改变了分布,便需要单独的 normal-form 或混合论证。
例子与边界
取 R = Z [ x ] / ( x 2 + 1 ) 、q = 7 、d = 2 ,令
s = ( 1 + x , 2 − x ) , a = ( 3 + x , 1 + 2 x ) , e = x . 在 x 2 = − 1 下逐项计算
( 3 + x ) ( 1 + x ) = 2 + 4 x , ( 1 + 2 x ) ( 2 − x ) = 4 + 3 x . 两项之和为 6 + 7 x ,所以
b = 6 + x ( mod 7 ) . 这个样本在系数展开后给两条标量同余,但它们来自两个形如 ( u − v v u ) 的乘法块,结构可直接检查。将 d 改成 1 并删除第二分量,只有在误差和表示约定也保持相同时才是 Ring-LWE 样本。
若改取 R = Z ,模秩承担全部向量维数,公式可接近普通 LWE;若固定 d = 1 而让数域次数承担维数,则接近 Ring-LWE。这个插值是参数化观察,不允许把任一端点的 search-to-decision 或最坏情形定理无条件复制到所有中间点。
实际方案常用中心二项误差、压缩和舍入。例如 Kyber 一类构造建立在具体 Module-LWE/Module-SIS 假设与完整安全归约上,而不是直接从 canonical Gaussian 定理逐字继承。实现的解密失败率还取决于噪声卷积和编码间隔,不能由问题定义单独给出。
推论与应用
Module-LWE 支持以环向量和环矩阵表达的公钥加密、KEM、签名及同态组件。模秩提供工程折中:较小 d 通常有更紧凑的结构化表示,较大 d 提供更多块自由度;具体安全比较必须保持总整数维数、模数、噪声率与攻击模型,而不能只比较 d 。
在适当参数下,平均情形 Module-LWE 可由最坏情形 module-lattice 问题归约支持。定理会限制数域、误差宽度、模数与模秩,并产生明确近似因子。评估标准化参数时,还应结合已知 primal、dual 与混合格攻击的具体成本;渐近归约是依据之一,不是完整的位安全估计。
参考资料
Adeline Langlois and Damien Stehlé, “Worst-Case to Average-Case Reductions for Module Lattices,” Designs, Codes and Cryptography 75, 2015, pp. 565–599。
Joppe W. Bos et al., “CRYSTALS–Kyber: A CCA-Secure Module-Lattice-Based KEM,” IEEE European Symposium on Security and Privacy , 2018。
Chris Peikert, “A Decade of Lattice Cryptography ,” Foundations and Trends in Theoretical Computer Science 10(4), 2016, Sec. 4.3。