pith. sign in

arxiv: 1507.03674 · v1 · pith:3E76MRUWnew · submitted 2015-07-14 · 💻 cs.CR · cs.SC

Algorithm for Solving Massively Underdefined Systems of Multivariate Quadratic Equations over Finite Fields

classification 💻 cs.CR cs.SC
keywords algorithmkernfieldcharacteristicfinitemq-problemomegarange
0
0 comments X
read the original abstract

Solving systems of m multivariate quadratic equations in n variables (MQ-problem) over finite fields is NP-hard. The security of many cryptographic systems is based on this problem. Up to now, the best algorithm for solving the underdefined MQ-problem is Hiroyuki Miura et al.'s algorithm, which is a polynomial-time algorithm when \[n \ge m(m + 3)/2\] and the characteristic of the field is even. In order to get a wider applicable range, we reduce the underdefined MQ-problem to the problem of finding square roots over finite field, and then combine with the guess and determine method. In this way, the applicable range is extended to \[n \ge m(m + 1)/2\], which is the widest range until now. Theory analysis indicates that the complexity of our algorithm is \[O(q{n^\omega }m{(\log {\kern 1pt} {\kern 1pt} q)^2}){\kern 1pt} \] when characteristic of the field is even and \[O(q{2^m}{n^\omega }m{(\log {\kern 1pt} {\kern 1pt} q)^2})\] when characteristic of the field is odd, where \[2 \le \omega \le 3\] is the complexity of Gaussian elimination.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.