形式陈述
设 K 是次数 n 的数域,R = O K 为其整数环 理路 代数整数与数域整数环 Algebraic integer · Ring of integers of a number field · 数域整数环 用首一整数方程定义代数整数,并通过分母与奇偶性确定二次数域的整数环。 ,q ≥ 2 ,并记有限商环 理路 商环 Quotient ring 按理想的陪集构造的环。 R q = R / q R 。一个常用的离散 Ring-LWE 约定先固定 R q 上的秘密分布 理路 概率分布 Probability distribution · Law 可测空间上总质量为一的测度;随机变量的律是由样本概率推出的一类分布。 S 与误差分布 χ (定义在 R 上,再模 q R 约化),采样
s ← S , a ← U ( R q ) , e ← χ , b = a s + e ( mod q R ) . 每个样本都独立采样 a , e ,并与一次性采样的秘密独立。搜索版从许多共享同一 s 的 ( a , b ) 恢复秘密;判定版区分这些样本与 U ( R q × R q ) 。名称本身没有确定 K , q , S , χ 、样本数或 primal/dual 表示,缺少其中任何一项都不是完整问题实例。
误差不是“给多项式系数随便加小数”。Minkowski 或 canonical embedding
σ : K ⟶ R r 1 × C r 2 ≃ R n 把 R 变成欧氏格;理论常在该空间取球形或椭圆形 格上离散 Gaussian 理路 格上离散 Gaussian 分布 Discrete Gaussian over a lattice · Lattice Gaussian distribution · 格 Gaussian 分布 以 Gaussian 质量归一化后定义在格或格陪集上的离散概率分布。 ,再拉回并约化。这里每对共轭复嵌入只选一个 τ j 坐标,并在把该坐标拆成实、虚部时同时乘 2 。相应实欧氏范数为
‖ σ ( x ) ‖ 2 = ∑ i = 1 r 1 | σ i ( x ) | 2 + 2 ∑ j = 1 r 2 | τ j ( x ) | 2 . 它是正定的,不能直接等同于通常并不正定的算术迹配对 理路 数域迹与迹配对 Number field trace · Trace pairing 乘法算子的迹等于全部嵌入像之和;计算 Q(√13) 的迹配对矩阵,并解释非退化、整性与迹零的区别。 Tr ( x y ) 。令 C 在每个复嵌入坐标上取共轭、在实坐标上保持不变,则实内积满足
⟨ σ ( x ) , C σ ( y ) ⟩ = Tr K / Q ( x y ) . C 是嵌入空间上的等距映射,这里没有假定它由 K 的一个域自同构诱导。例如在 Q ( i ) 中,i 的长度平方为 2 ,而 Tr ( i 2 ) = − 2 。原始归约还常使用余不同理想 理路 数域的不同理想 Different ideal · Codifferent 整数环的迹对偶是余不同理想,其逆为不同理想;显式求 Q(√13) 的对偶基,并用导数与局部分歧指数核验。 (codifferent)
R ∨ = { x ∈ K : Tr K / Q ( x R ) ⊆ Z } 及 R q ∨ = R ∨ / q R ∨ 的 dual-RLWE 形式。把它转成 R q 上的工程写法需要明确的缩放、基与误差参数变换,不能默认 R = R ∨ 。
直觉
普通 LWE 的每个样本给出一个随机向量与秘密的点积;Ring-LWE 用随机环元素 a 的乘法算子 一次混合秘密的全部嵌入坐标。选定整数基后,乘法成为一个高度结构化的 n × n 矩阵,因此一个环样本看似带来多条标量关系,也同时引入循环、理想和共轭结构。
这种结构带来紧凑表示与快速多项式乘法,却不会自动继承无结构 LWE 的所有定理。展开坐标后得到的矩阵只来自“乘以 a ”这一 n 维算子族,而不是从全部 n × n 矩阵均匀采样;两者的实例分布因此不同。
canonical embedding 使误差的几何与理想格归约对齐。幂基中的独立同分布系数只有在基近似正交且参数已换算时才接近球形误差;一般数域中基的条件数会把系数小误差拉成强烈各向异性。
例子与边界
取玩具环 R = Z [ x ] / ( x 2 + 1 ) 、q = 7 ,令
s = 1 + 2 x , a = 2 + x , e = 1 − x . 利用 x 2 = − 1 ,有
a s = ( 2 + x ) ( 1 + 2 x ) = 2 + 5 x + 2 x 2 = 5 x , 故样本第二分量为 b = 1 + 4 x ∈ R 7 。把 a = u + v x 写成系数向量时,“乘以 a ”对应矩阵
( u − v v u ) , 这直观显示环样本的两条标量方程共享结构,并非两个独立均匀 LWE 行。例子只演示代数,n = 2 没有安全意义。
商环还可能含零因子。模 5 时 x 2 + 1 = ( x − 2 ) ( x + 2 ) ,两个非零类相乘为零。于是普通素数模 LWE 搜索—判定归约 理路 LWE 搜索—判定归约 LWE search-to-decision reduction · LWE 搜索判定转换 在素数且多项式大小模数等明确条件下,用判定 LWE 区分器恢复搜索 LWE 秘密的经典归约。 中“错误猜测差非零便可逆”的步骤会失败;随机改动单个系数还可能破坏乘法矩阵族和 canonical 误差分布。Ring-LWE 的 search-to-decision 定理必须利用数域自同构、素理想分解及误差族的不变性,并只对相应的环和模数成立。同样的非零性条件在这两个环中产生不同的可逆性结论。
数域选择也不能只看多项式次数。非单生成整数环、坏条件幂基、分歧模数及不正确的复嵌入缩放都会改变误差与归约。实现若改用舍入 Gaussian 或中心二项分布,应把它当作新误差假设或给出到理论族的具体比较。
推论与应用
在适当数域族、模数与误差宽度下,Ring-LWE 的困难性可由理想格上的最坏情形近似问题归约支持。结论涉及的是特定 ideal-SVP/SIVP 类问题与 canonical/dual 误差族,不是一般格 SVP 的同参数副本;原始归约中的量子或经典性质也应按所引定理保留。
环结构允许用 NTT 或其他快速乘法压缩密钥并加速加密、签名和同态运算。性能优势取决于 q 是否支持所需单位根、所选基与常数时间实现;它不证明安全。Module-LWE 理路 模上 Learning With Errors Module Learning With Errors · Module-LWE · MLWE · 模 LWE 在数域商环上的有限秩自由模中以结构化内积和嵌入误差隐藏秘密的学习问题。 把秘密提升为环模上的向量。本页已固定的 primal Ring-LWE 正是该页同样 primal 定义在模秩 d = 1 时的特殊情形:保持 K , q , S , χ 和样本预算不变,将 s , a 分别视为一维向量 ( s ) , ( a ) ,内积就成为乘积 a s ,两种实验完全相同。这个识别不把 primal 表示与另行讨论的 dual 表示混用;更高模秩也仍有自己的归约参数。
具体同态方案还要管理密文表示。重线性化 理路 同态乘法后的重线性化 Relinearization 在明确的模数与低位消息模型中,把同态乘法产生的秘密平方项用基数分解和求值密钥压回线性密文,并核算新增噪声。 把乘法产生的秘密高次项压回较短解密基,但新增辅助密钥噪声;模数切换 理路 同态密文的模数切换 Modulus switching 逐坐标缩放舍入LWE型密文,推导消息编码偏移与秘密范数造成的新误差,区分绝对噪声变小、相对噪声和BGV保明文舍入。 则按消息编码选择缩放舍入规则。两页先在标量模型中展开恒等式,迁移到环上时仍须加入所选范数下的乘法放大与误差分布,不能仅因都叫 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 构造与参数语境。