Gr\"obner Basis Cryptanalysis of Ciminion and Hydra
Matthias Johann Steiner

TL;DR
This paper applies Gr"obner basis techniques to analyze the security of the Ciminion and Hydra symmetric key primitives, revealing that their resistance to polynomial system solving attacks is lower than previously claimed.
Contribution
It constructs explicit Gr"obner bases for both primitives' polynomial models, providing more accurate complexity estimates and challenging existing security claims.
Findings
Ciminion's polynomial model can be simplified using a constructed Gr"obner basis.
Hydra's security against Gr"obner basis attacks is lower than originally claimed, with attacks feasible at fewer rounds.
Explicit Gr"obner basis constructions improve the understanding of the primitives' algebraic vulnerabilities.
Abstract
Ciminion and Hydra are two recently introduced symmetric key Pseudo-Random Functions for Multi-Party Computation applications. For efficiency, both primitives utilize quadratic permutations at round level. Therefore, polynomial system solving-based attacks pose a serious threat to these primitives. For Ciminion, we construct a quadratic degree reverse lexicographic (DRL) Gr\"obner basis for the iterated polynomial model via linear transformations. With the Gr\"obner basis we can simplify cryptanalysis, as we no longer need to impose genericity assumptions to derive complexity estimates. For Hydra, with the help of a computer algebra program like SageMath we construct a DRL Gr\"obner basis for the iterated model via linear transformations and a linear change of coordinates. In the Hydra proposal it was claimed that rounds are sufficient to provide bits of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsChaos-based Image/Signal Encryption
