[Resource Topic] 2017/372: A crossbred algorithm for solving Boolean polynomial systems

Welcome to the resource topic for 2017/372

Title:
A crossbred algorithm for solving Boolean polynomial systems

Authors: Antoine Joux, Vanessa Vitse

Abstract:

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).

ePrint: https://eprint.iacr.org/2017/372

See all topics related to this paper.

Feel free to post resources that are related to this paper below.

Example resources include: implementations, explanation materials, talks, slides, links to previous discussions on other websites.

For more information, see the rules for Resource Topics .