Paper 2026/2851

Bounding the security of the Bromberg-Shpilrain-Vdovina hash function

Eilidh McKemmie, Kean University
Abstract

The Bromberg-Shpilrain-Vdovina hash functions are a family of Cayley hash functions indexed by an integer parameter $k\ge 2$. Hashes are matrices in $SL_2(p)$ where $p$ is a large prime. We present an attack which finds collisions of length $O(\log p)$ whose average-case time complexity is $O(p^{0.28})$ when $k=2$ and $O(p^{0.36})$ when $k=3$ under an assumption in the spirit of Zaremba's Conjecture on continued fractions. This is an improvement on the more general attacks of Mullan-Tsaban and Slaughter which have average-case time complexity $O(\sqrt{p})$. For any $k$, the average-case time complexity of our attack is $O(p^{1-\delta_k+o(1)})$ where $\delta_k$ is the Hausdorff dimension of a certain Cantor set. This tends to $O(\sqrt{p})$ as $k\to\infty$, so our attack has time complexity comparable to Mullan-Tsaban and Slaughter's attacks as $k$ grows. We give examples of collisions for large primes found by our attack when $k=2, 3$.

Metadata
Available format(s)
PDF
Category
Attacks and cryptanalysis
Publication info
Preprint.
Keywords
Cayley hash functionscontinued fractions
Contact author(s)
emckemmi @ kean edu
History
2026-11-12: approved
2026-11-10: received
See all versions
Short URL
https://ia.cr/2026/2851
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/2851,
      author = {Eilidh McKemmie},
      title = {Bounding the security of the Bromberg-Shpilrain-Vdovina hash function},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/2851},
      year = {2026},
      url = {https://eprint.iacr.org/2026/2851}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.