Abstract
We provide a new heuristic polynomial time algorithm that computes short paths between arbitrary pairs of vertices in Lubotzky-Philipps-Sarnak's Ramanujan graphs. The paths returned by our algorithm are shorter by a factor approximately 16/7 compared to previous work, and they are close to optimal for vertices corresponding to diagonal matrices. Our results also lead to an improved cryptanalysis of Charles-Goren-Lauter hash function.
Original language | English |
---|---|
Pages (from-to) | 191-202 |
Number of pages | 12 |
Journal | Journal of Mathematical Cryptology |
Volume | 12 |
Issue number | 4 |
Early online date | 20 Sept 2018 |
DOIs | |
Publication status | Published - 1 Dec 2018 |
Keywords
- Cryptography
- Cayley graph
- Tillich–Zémor hash function
- path finding algorithm