论文标题
重新访问对金条和等级解码问题的代数攻击
Revisiting Algebraic Attacks on MinRank and on the Rank Decoding Problem
论文作者
论文摘要
等级解码问题(RD)是基于等级的密码学的核心。这个问题也可以看作是Minrank的结构化版本,该版本在多元加密中无处不在。最近,\ cite {bbbgnrt20,BBCGPSTV20}提出了基于两个新的代数模型的攻击,即特定于RD的Maxminors建模以及适用于Minrank的支持钻机建模。两者都显着提高了代数攻击对这两个问题的复杂性。就RD而言,与现在所相信的相反,这些新攻击被证明能够超越组合攻击,即使对于非常小的场地尺寸也是如此。 但是,我们在这里证明了这些攻击之一在\ cite {bbcgpstv20}中进行的分析在于将maxminors建模与支持钻机建模混合以解决RD的模型非常乐观,并且导致了整体复杂性。这是通过在这些方程式之间表现出线性依赖性和考虑这些模型的$ \ fqm $版本来完成的。此外,通过超过$ \ fqm $而不是超过$ \ ff {q} $,我们能够大大减少系统中的变量数量,并且我们(i)仍然保持足够的代数方程式以求解系统,(ii)能够分析我们方法的复杂性。这种新方法可以从\ cite {bbbgnrt20,bbcgpstv20}上改善RD上的较旧的maxminors方法。我们还引入了一种有关支持少量系统的新混合方法,该方法的影响更加笼统,因为它适用于任何微小的问题。该技术显着提高了小型到中度场大小的支撑量方法的复杂性。
The Rank Decoding problem (RD) is at the core of rank-based cryptography. This problem can also be seen as a structured version of MinRank, which is ubiquitous in multivariate cryptography. Recently, \cite{BBBGNRT20,BBCGPSTV20} proposed attacks based on two new algebraic modelings, namely the MaxMinors modeling which is specific to RD and the Support-Minors modeling which applies to MinRank in general. Both improved significantly the complexity of algebraic attacks on these two problems. In the case of RD and contrarily to what was believed up to now, these new attacks were shown to be able to outperform combinatorial attacks and this even for very small field sizes. However, we prove here that the analysis performed in \cite{BBCGPSTV20} for one of these attacks which consists in mixing the MaxMinors modeling with the Support-Minors modeling to solve RD is too optimistic and leads to underestimate the overall complexity. This is done by exhibiting linear dependencies between these equations and by considering an $\fqm$ version of these modelings which turns out to be instrumental for getting a better understanding of both systems. Moreover, by working over $\Fqm$ rather than over $\ff{q}$, we are able to drastically reduce the number of variables in the system and we (i) still keep enough algebraic equations to be able to solve the system, (ii) are able to analyze rigorously the complexity of our approach. This new approach may improve the older MaxMinors approach on RD from \cite{BBBGNRT20,BBCGPSTV20} for certain parameters. We also introduce a new hybrid approach on the Support-Minors system whose impact is much more general since it applies to any MinRank problem. This technique improves significantly the complexity of the Support-Minors approach for small to moderate field sizes.