Paper 2026/2851
Bounding the security of the Bromberg-Shpilrain-Vdovina hash function
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
-
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}
}