← Hardness assumptions

Multivariate Quadratic (MQ) Problem

Proposed by: Cryptographic use by Tsutomu Matsumoto & Hideki Imai (1988); Jacques Patarin (1996); NP-hardness classical (Garey–Johnson) Category: Multivariate / post-quantum

Mathematical form

MQ Problem. Given mm quadratic polynomials p1,…,pm∈Fq[x1,…,xn]p_1, \ldots, p_m \in \mathbb{F}_q[x_1, \ldots, x_n],

pk(x)=∑i≤jaij(k)xixj+∑ibi(k)xi+c(k),p_k(x) = \sum_{i \leq j} a^{(k)}_{ij} x_i x_j + \sum_i b^{(k)}_i x_i + c^{(k)},

find x∈Fqnx \in \mathbb{F}_q^n with pk(x)=0p_k(x) = 0 for all kk.

Assumption. For random systems with m≈nm \approx n (the hardest regime), no polynomial-time classical or quantum algorithm solves MQ with non-negligible probability. Worst-case MQ is NP-hard even over F2\mathbb{F}_2.

Trapdoor schemes hide a structured (invertible) central map FF as P=S∘F∘TP = S \circ F \circ T for secret affine S,TS, T; their security additionally needs this IP/EIP structure to be hard to uncover — historically the weak point.

Best known attacks

Importance

Source: assumptions/mq.md — corrections welcome via pull request.