A crossbred algorithm for solving Boolean polynomial systems.
Lecture Notes in Computer Science(2018)
摘要
We consider the problem of solving multivariate systems of Boolean polynomial equations: starting from a system of m polynomials of degree at most d in n variables, we want to find its solutions over F-2. Except for d = 1, the problem is known to be NP-hard, and its hardness has been used to create public cryptosystems; this motivates the search for faster algorithms to solve this problem. After reviewing the state of the art, we describe a new algorithm and show that it outperforms previously known methods in a wide range of relevant parameters. In particular, the first named author has been able to solve all the Fukuoka Type I MQ challenges, culminating with the resolution of a system of 148 quadratic equations in 74 variables in less than a day (and with a lot of luck).
更多查看译文
关键词
Multivariate polynomial systems,Grobner basis,XL,Multivariate cryptography,Algebraic cryptanalysis
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络