中文

寻找 $\mathbb{Q}(\zeta_{p^s})$ 主理想短生成元的快速算法

数论 2017-03-28 v8 密码学与安全

摘要

我们提出了一种启发式算法,用于计算理想类群以及 Q(ζps)\mathbb{Q}(\zeta_{p^s}) 中主理想的生成元,其时间复杂度为 2O(n1/2+ε)2^{O(n^{1/2+\varepsilon})},其中 n:=deg(K)n:= \text{deg}(K)ε\varepsilon 任意小。这对依赖于寻找主理想短生成元困难性的方案构成了攻击,例如 Vercauteren 和 Smart 的同态加密方案,以及 Garg、Gentry 和 Halevi 的多线性映射。我们依赖于 Cramer、Ducas、Peikert 和 Regev 的工作。他们证明了寻找短生成元可以多项式时间归约为寻找任意生成元。该复杂度优于依赖 Biasse 和 Fieker 关于主理想问题 (PIP) 的工作,后者产生的攻击时间复杂度为 2n2/3+ε2^{n^{2/3+\varepsilon}}ε>0\varepsilon >0 任意小)。 2016  9  30 日起\textbf{自 2016 年 9 月 30 日起} 我们展示了对其方法的实际改进。此外,我们描述了一种变体,可在一次性预计算成本为 2O(n23c+ε)2^{O(n^{2-3c+\varepsilon})}ε\varepsilon 任意小)的前提下,在时间 2O(nc+o(1))2^{O\left(n^{c+o(1)}\right)} 内解决范数小于 2nb2^{n^b} 的输入理想 II 上的 PIP 问题,其中 2/5<c<1/22/5 < c < 1/2b7c2b\leq 7c -2。这也解决了 Q(ζps)\mathbb{Q}(\zeta_{p^s}) 主理想中 γeO~(n)\gamma \in e^{\tilde{O}(\sqrt{n})}γ\gamma-SVP 问题。对于范数小于 2nb2^{n^b} 的主理想,我们可以利用预计算实现比 BKZ 算法更好的渐近运行时间。

关键词

引用

@article{arxiv.1503.03107,
  title  = {A fast algorithm for finding a short generator of a principal ideal of $\mathbb{Q}(\zeta_{p^s})$},
  author = {Jean-Francois Biasse},
  journal= {arXiv preprint arXiv:1503.03107},
  year   = {2017}
}