Methods for Collisions in Some Algebraic Hash Functions

05/30/2023
by   Simran Tinani, et al.
0

This paper focuses on devising methods for producing collisions in algebraic hash functions that may be seen as generalized forms of the well-known Zémor and Tillich-Zémor hash functions. In contrast to some of the previous approaches, we attempt to construct collisions in a structured and deterministic manner by constructing messages with triangular or diagonal hashes messages. Our method thus provides an alternate deterministic approach to the method for finding triangular hashes. We also consider the generalized Tillich-Zémor hash functions over 𝔽_p^k for p≠ 2, relating the generator matrices to a polynomial recurrence relation, and derive a closed form for any arbitrary power of the generators. We then provide conditions for collisions, and a method to maliciously design the system so as to facilitate easy collisions, in terms of this polynomial recurrence relation. Our general conclusion is that it is very difficult in practice to achieve the theoretical collision conditions efficiently, in both the generalized Zémor and the generalized Tillich-Zémor cases. Therefore, although the techniques are interesting theoretically, in practice the collision-resistance of the generalized Zémor functions is reinforced.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset