Paper 2025/2060

Multi-homogeneous XL

Kai-Chun Ning, Max Planck Institute for Security and Privacy
Lars Ran, Radboud University Nijmegen
Simona Samardjiska, Radboud University Nijmegen
Abstract

Algebraic cryptanalysis is an important and versatile tool in the evaluation of the security of various cryptosystems especially in multivariate cryptography. Its effectiveness can be determined by analyzing the Polynomial System Solving problem (PoSSo). However, the polynomial systems arising from cryptanalytic algebraic models often exhibit structure that is crucial for the solving complexity and is often not well understood. In this paper we turn our focus to multi-homogeneous systems that very often arise in algebraic models. Despite their overwhelming presence, both the theory and the practical solving methods are not complete. Our work fills this gap. We develop a theory for multi-homogeneous systems that extends the one for regular and semi-regular sequences. We define "border-regular" systems and provide exact statements about the rank of a specific submatrix of the Macaulay that we associate to these systems. We then use our theoretical results to define Multi-homogeneous XL - an algorithm that extends XL to the multi-homogeneous case. We further provide fully optimized implementation of Multi-homogeneous XL that uses sparse linear algebra and can handle a vast parameter range of multi-homogeneous systems. To the best of our knowledge this is the first implementation of its kind, and we make it publicly available.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
Keywords
Parallel implementationPolynomial system solvingAlgebraic cryptanalysis
Contact author(s)
kai-chun ning @ mpi-sp org
lars ran @ ru nl
simonas @ cs ru nl
History
2025-11-09: approved
2025-11-07: received
See all versions
Short URL
https://ia.cr/2025/2060
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/2060,
      author = {Kai-Chun Ning and Lars Ran and Simona Samardjiska},
      title = {Multi-homogeneous {XL}},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/2060},
      year = {2025},
      url = {https://eprint.iacr.org/2025/2060}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.