Paper 2026/2713

CHAMPing at the Bit: Short Square-Root Collisions for Two-Generator Cayley Hashes

Freeman Slaughter, University of South Florida
Abstract

For $A,B\in\text{GL}(\mathbb{F}_p)$, a Cayley hash $\text{HM}(w)$ maps a bit string $w \in \{0,1\}$ to the corresponding product of $A$ and $B$. We construct collisions by finding two palindromes whose matrix products commute. A symmetric form shared by the two generators places the hash of every palindrome in a three-dimensional subspace containing the identity. Two such hashes commute when their traceless parts are proportional, which defines a class map with $p+2$ values, so the pigeonhole principle gives collisions of $4\lceil\log_2(p+3)\rceil$ bits. Under a uniformity heuristic, a dictionary search finds such a pair after about $\sqrt{\pi p/2}$ class evaluations. Adding one bit to each half-message gives an expected bound of $O(\sqrt p)$ evaluations, with no assumption on how the classes are distributed. When the common form is singular, the generators are simultaneously triangular and the same argument applies to ordinary words. For CHAMP-512 and CHAMP-1024, the heuristic search finds collisions of $512$ and $1024$ bits after about $2^{64}$ and $2^{128}$ class evaluations, and the one-bit-longer, distribution-independent variant finds collisions of $516$ and $1028$ bits at the same leading cost. This matches the asymptotic cost of an earlier commuting-product search for CHAMP, whose messages have $O(\log^2(p))$ bits, and improves on the bound of about $p$ given by an earlier palindrome restriction. For every pair over an odd prime field, this also shortens the collisions of the general algorithm of Mullan and Tsaban from $O(\log^2(p)/\log(\log(p)))$ to $4 \lceil \log_2(p+3) \rceil$ bits. Since the argument applies to every pair $A,B$, no pair of generators gives a $2\times2$ Cayley hash over $\mathbb{F}_p$ with collision resistance greater than $O(\sqrt p)$. We give an explicit proof-of-concept collision for the CHAMP matrices at a $36$-bit prime, and prove that every sufficiently short message can be recovered from its digest for the main CHAMP pair. To close, we demonstrate that since reversal and symbol exchange act as sign changes on quaternion coordinates, the alternative CHAMP pair possesses a much greater degree of symmetry, but do not yet see how to utilize this to find collisions below the square-root bound.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Preprint.
Keywords
Cayley hash functioncollision attackpalindromeCHAMP
Contact author(s)
fslaughter @ usf edu
History
2026-11-04: approved
2026-11-01: received
See all versions
Short URL
https://ia.cr/2026/2713
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/2713,
      author = {Freeman Slaughter},
      title = {{CHAMPing} at the Bit: Short Square-Root Collisions for Two-Generator Cayley Hashes},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/2713},
      year = {2026},
      url = {https://eprint.iacr.org/2026/2713}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.