Improving Thomae-Wolf Algorithm for Solving Underdetermined Multivariate Quadratic Polynomial Problem
Improving Thomae-Wolf Algorithm for Solving Underdetermined Multivariate Quadratic Polynomial Problem
复制标题
DOI:
10.1007/978-3-030-81293-5_4
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Hiroki Furue;Shuhei Nakamura;T. Takagi
中科院分区:
文献类型:
--
作者:
Hiroki Furue;Shuhei Nakamura;T. Takagi
The multivariate quadratic polynomial problem ($$\mathcal MQ$$ M Q problem) is a fundamental computational problem in post-quantum cryptography. We denote byMQ(q,n,m) the $$\mathcal MQ$$ M Q problem ofmquadratic equations innvariables over finite field $$\mathbb {F}_q$$ F q . At PKC 2012, an efficient algorithm for solving the underdetermined $$MQ(2^r,n,m)$$ M Q ( 2 r , n , m ) for $$n>m$$ n > m was proposed by Thomae and Wolf (TW algorithm). Specifically, by eliminating the cross-product terms in $$\alpha $$ α quadratic polynomials through linearization, $$MQ(2^r,n,m)$$ M Q ( 2 r , n , m ) can be reduced to $$MQ(2^r,m-k-\alpha ,m-\alpha )$$ M Q ( 2 r , m - k - α , m - α ) , wherekis the number of variables fixed in the hybrid approach after the TW algorithm is applied. Then, the algorithm yields the smallest $$\mathcal MQ$$ M Q problem for the largest linearization factor $$\alpha =\lfloor \frac{n}{m} \rfloor - 1$$ α = ⌊ n m ⌋ - 1 among possible $$\alpha $$ α , where $$\lfloor \cdot \rfloor $$ ⌊ · ⌋ is the floor function.In this study, we propose an algorithm that improves the linearization factor $$\alpha $$ α by combining the hybrid approach and the TW algorithm. In particular, the proposed algorithm can reduce $$MQ(2^r,n,m)$$ M Q ( 2 r , n , m ) to $$MQ(2^r,m-k-\alpha _k,m-\alpha _k)$$ M Q ( 2 r , m - k - α k , m - α k ) with linearization factor $$\alpha _k = \lfloor \frac{n-k}{m-k}\rfloor -1$$ α k = ⌊ n - k m - k ⌋ - 1 . Because $$\alpha _k \ge \alpha $$ α k ≥ α …