Paper 2017/593

Solving multivariate polynomial systems and an invariant from commutative algebra

Alessio Caminata
Elisa Gorla
Abstract

The complexity of computing the solutions of a system of multivariate polynomial equations by means of Groebner bases computations is upper bounded by a function of the solving degree. In this paper, we discuss how to rigorously estimate the solving degree of a system, focusing on systems arising within public-key cryptography. In particular, we show that it is upper bounded by, and often equal to, the Castelnuovo-Mumford regularity of the ideal generated by the homogenization of the equations of the system, or by the equations themselves in case they are homogeneous. We discuss the underlying commutative algebra and clarify under which assumptions the commonly used results hold. In particular, we discuss the assumption of being in generic coordinates (often required for bounds obtained following this type of approach) and prove that systems that contain the field equations or their fake Weil descent are in generic coordinates. We also compare the notion of solving degree with that of degree of regularity, which is commonly used in the literature. We complement the paper with some examples of bounds obtained following the strategy that we describe.

Note: Final version. Theorem numbering adjusted to match the published version.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Published elsewhere. Lecture Notes in Computer Science, 2021, 12542 LNCS, pp. 3-36
DOI
10.1007/978-3-030-68869-1_1
Keywords
solving degree degree of regularity Castelnuovo-Mumford regularity Groebner basis multivariate cryptography post-quantum cryptography
Contact author(s)
caminata @ dima unige it
History
2022-09-21: last of 6 revisions
2017-06-21: received
See all versions
Short URL
https://ia.cr/2017/593
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2017/593,
      author = {Alessio Caminata and Elisa Gorla},
      title = {Solving multivariate polynomial systems and an invariant from commutative algebra},
      howpublished = {Cryptology ePrint Archive, Paper 2017/593},
      year = {2017},
      doi = {10.1007/978-3-030-68869-1_1},
      note = {\url{https://eprint.iacr.org/2017/593}},
      url = {https://eprint.iacr.org/2017/593}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.