Section: New Results
Solving Polynomial Systems over Finite Fields: Improved Analysis of the Hybrid Approach
The Polynomial System Solving (PoSSo) problem is a fundamental
NP-Hard problem in computer algebra. Among others, PoSSo have
applications in area such as coding theory and cryptology.
Typically, the security of multivariate public-key schemes (MPKC)
such as the UOV cryptosystem of Kipnis, Shamir and Patarin is
directly related to the hardness of PoSSo over finite fields. The
goal of [22] is to further understand the influence of
finite fields on the hardness of PoSSo. To this end, we consider
the so-called hybrid approach. This is a polynomial system
solving method dedicated to finite fields proposed by Bettale,
Faugère and Perret (Journal of Mathematical Cryptography, 2009).
The idea is to combine exhaustive search with Gröbner bases. The
efficiency of the hybrid approach is related to the choice of a
trade-off between the two methods. We propose here an improved
complexity analysis dedicated to quadratic systems. Whilst the
principle of the hybrid approach is simple, its careful analysis
leads to rather surprising and somehow unexpected results. We prove
that the optimal trade-off (i.e. number of variables to be fixed)
allowing to minimize the complexity is achieved by fixing a number
of variables proportional to the number of variables of the system
considered, denoted