Paper 2026/1969
Efficient Polynomial System Solving via Dixon Resultants: Applications to AO Primitives
Abstract
Solving multivariate polynomial systems is a fundamental problem in cryptanalysis, with increasing relevance in algebraic attacks on arithmetization-oriented (AO) primitives. Current approaches include Gröbner bases and the Sylvester resultant. However, Gröbner basis methods typically rely on FGLM to change the order, which requires a zero-dimensional ideal, whereas the Sylvester resultant eliminates only one variable at a time, limiting its flexibility in multivariate elimination. We revisit the Dixon resultant as an efficient and flexible tool for eliminating several variables simultaneously. We derive refined upper bounds on the Dixon matrix size via lattice-path counting and analyze the complexity under several determinant computation models, yielding explicit complexity estimates. For well-determined systems, the Dixon resultant is a viable alternative to Gröbner basis methods. Moreover, given their respective limitations, Dixon resultants are particularly suitable for parametric elimination in underdetermined systems, while Gröobner basis methods are generally preferable for solving overdetermined systems. We present an efficient open-source C implementation, DRSolve, with multiple determinant methods and a degree-aware submatrix selection strategy to mitigate the impact of extraneous factors. On the randomly generated well-determined systems tested, our implementation is competitive with the state-of-the-art Gröbner basis solvers Magma and msolve, with DRSolve performing better in the low-variable/highdegree regime, while Magma and msolve remain preferable in the high-variable/low-degree regime. Finally, we formulate three elimination strategies for polynomial systems arising from AO primitives: direct elimination, iterative elimination, and reduction-based hybrid elimination. We demonstrate these strategies on Poseidon, Vision, and XHash12, obtaining complexity reductions in many cases.
Metadata
- Available format(s)
-
PDF
- Category
- Attacks and cryptanalysis
- Publication info
- A minor revision of an IACR publication in ASIACRYPT 2026
- Keywords
- Dixon resultantpolynomial system solvingalgebraic cryptanalysisarithmetization-oriented primitives
- Contact author(s)
-
haohai suo @ mail sdu edu cn
cuijiamin @ sdu edu cn - History
- 2026-09-17: last of 5 revisions
- 2026-09-10: received
- See all versions
- Short URL
- https://ia.cr/2026/1969
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2026/1969,
author = {Haohai Suo and Jiamin Cui},
title = {Efficient Polynomial System Solving via Dixon Resultants: Applications to {AO} Primitives},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/1969},
year = {2026},
url = {https://eprint.iacr.org/2026/1969}
}