形式陈述
给定整数参数 、、范数与界 ,短整数解问题 先采样
再要求找到 ,满足
第一条排除零解,第三条排除过长解;在标准 范数下,若 ,向量 对每个 都是平凡解。因而密码学参数常额外要求 ,这时满足该 界的短非零整数向量自动在 中非零。对任意重新缩放的范数,阈值应写成 而不能机械沿用 。定义、解的存在性、排除平凡 倍数和平均情形困难性是四件不同的事。
这里的等式按模同余公理库模同余Congruence modulo n两整数之差被给定正整数整除时成立的等价关系。理解。相应模核
是满秩 q-ary 格。若 为素数且 在模 上行满秩,则映射 满射,故指数及余体积均为 。SIS 是在随机给出的这类格中求短非零点,可借最短向量问题公理库最短向量问题Shortest vector problem · SVP · 格最短向量问题从格基寻找达到或近似第一个逐次极小的非零格向量。的几何语言分析,但输入分布与一般 SVP 不同。
直觉
把许多短整数向量压到只有 个综合值。若短候选多于综合值,抽屉原理迫使两个候选 碰撞,差 就满足 。这解释了为何列数 足够大时短解存在,也解释了 SIS 哈希的碰撞结构。
从格角度看,同余条件从 切出一个指数约为 的子格。Minkowski 界给出某个非零向量长度至多约
(在满秩情形使用粗欧氏界)。这只是存在上界;若该值不低于 ,保证的向量可能仍落在平凡的 中。参数设计必须让“存在短点”和“短到排除平凡点”同时成立。
例子与边界
取 、、,并令
向量 满足
因此在 时它是合法短解,而且 排除了 一类平凡解。该手工矩阵和低维参数只展示三个条件怎样同时检查,不代表随机实例的安全强度。
存在性也可用碰撞复算。若从盒子 取候选,且 ,必有不同 使 ;于是 满足 。这给的是某个差向量,未保证它在指定 界内,换范数时必须乘上至多 的因子。
若 模 不满行秩,余体积不一定是 ;若 合数,还要按像的实际大小计算指数。机械套用 会把 Minkowski 界写错。即便短解高概率存在,穷举时间也可能巨大;存在性不等于高效可求。
推论与应用
Ajtai 型归约表明,在特定参数增长下,若能以足够概率解决随机 SIS,就能求解某些一般格上的最坏情形近似问题。这是从最坏情形格问题到平均情形 SIS 的归约,不是“每个随机矩阵都和任意 SVP 实例等价”,也不覆盖任意 。引用时应保留范数、近似因子与分布条件。
令 。若找到两个不同短输入 且哈希相同,则 给出 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。