Skip to content

短整数解问题

Short integer solution problem · SIS · 短整数解

对随机模矩阵寻找非零、范数有界且落在模核中的整数向量。

条目类型
模型

形式陈述

给定整数参数 n,m1q2、范数与界 β>0短整数解问题 SISn,m,q,β 先采样

AU(Zqn×m),

再要求找到 zZm,满足

z0,Az0(modq),zβ.

第一条排除零解,第三条排除过长解;在标准 p 范数下,若 βq,向量 qei 对每个 A 都是平凡解。因而密码学参数常额外要求 β<q,这时满足该 p 界的短非零整数向量自动在 Zqm 中非零。对任意重新缩放的范数,阈值应写成 qei 而不能机械沿用 q。定义、解的存在性、排除平凡 q 倍数和平均情形困难性是四件不同的事。

这里的等式按模同余理解。相应模核

Λq(A)={zZm:Az0(modq)}

是满秩 q-ary 格。若 q 为素数且 A 在模 q 上行满秩,则映射 zAz 满射,故指数及余体积均为 qn。SIS 是在随机给出的这类格中求短非零点,可借最短向量问题的几何语言分析,但输入分布与一般 SVP 不同。

直觉

A 把许多短整数向量压到只有 qn 个综合值。若短候选多于综合值,抽屉原理迫使两个候选 x,y 碰撞,差 z=xy 就满足 Az=0。这解释了为何列数 m 足够大时短解存在,也解释了 SIS 哈希的碰撞结构。

从格角度看,同余条件从 Zm 切出一个指数约为 qn 的子格。Minkowski 界给出某个非零向量长度至多约

mqn/m

(在满秩情形使用粗欧氏界)。这只是存在上界;若该值不低于 q,保证的向量可能仍落在平凡的 qZm 中。参数设计必须让“存在短点”和“短到排除平凡点”同时成立。

例子与边界

q=7n=1m=3,并令

A=(123).

向量 z=(1,1,1) 满足

Az=1+23=0(mod7),z2=3.

因此在 β=2 时它是合法短解,而且 2<q 排除了 7ei 一类平凡解。该手工矩阵和低维参数只展示三个条件怎样同时检查,不代表随机实例的安全强度。

存在性也可用碰撞复算。若从盒子 {0,1,,r}m 取候选,且 (r+1)m>qn,必有不同 x,y 使 Ax=Ay;于是 z=xy 满足 zr。这给的是某个差向量,未保证它在指定 2 界内,换范数时必须乘上至多 m 的因子。

Aq 不满行秩,余体积不一定是 qn;若 q 合数,还要按像的实际大小计算指数。机械套用 qn 会把 Minkowski 界写错。即便短解高概率存在,穷举时间也可能巨大;存在性不等于高效可求。

推论与应用

Ajtai 型归约表明,在特定参数增长下,若能以足够概率解决随机 SIS,就能求解某些一般格上的最坏情形近似问题。这是从最坏情形格问题到平均情形 SIS 的归约,不是“每个随机矩阵都和任意 SVP 实例等价”,也不覆盖任意 m,q,β。引用时应保留范数、近似因子与分布条件。

hA(x)=Axmodq。若找到两个不同短输入 x,y 且哈希相同,则 xy 给出 SIS 解;反过来,SIS 解可制造受控域中的碰撞。这一接口支撑格哈希、承诺与签名,但具体构造还须限定输入域,防止差向量超出 β 或出现编码歧义。

参考资料
  • Miklós Ajtai, “Generating Hard Instances of Lattice Problems,” STOC, 1996, pp. 99–108。
  • Daniele Micciancio and Oded Regev, “Worst-Case to Average-Case Reductions Based on Gaussian Measures,” SIAM Journal on Computing 37(1), 2007。
  • Craig Gentry, Chris Peikert, and Vinod Vaikuntanathan, “Trapdoors for Hard Lattices and New Cryptographic Constructions,” STOC, 2008。
关系图谱4 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

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