On Time-Space Tradeoffs for Bounded-Length Collisions in Merkle-Damgård Hashing
Ashrujit Ghoshal, University of Washington
Ilan Komargodski, Hebrew University of Jerusalem, NTT Research
Abstract
We study the power of preprocessing adversaries in finding bounded-length collisions in the widely used Merkle-Damgård (MD) hashing in the random oracle model. Specifically, we consider adversaries with arbitrary -bit advice about the random oracle and can make at most queries to it. Our goal is to characterize the advantage of such adversaries in finding a -block collision in an MD hash function constructed using the random oracle with range size as the compression function (given a random salt).
The answer to this question is completely understood for very large values of (essentially ) as well as for . For , Coretti et al.~(EUROCRYPT '18) gave matching upper and lower bounds of . Akshima et al.~(CRYPTO '20) observed that the attack of Coretti et al.\ could be adapted to work for any value of , giving an attack with advantage . Unfortunately, they could only prove that this attack is optimal for . Their proof involves a compression argument with exhaustive case analysis and, as they claim, a naive attempt to generalize their bound to larger values of B (even for ) would lead to an explosion in the number of cases needed to be analyzed, making it unmanageable. With the lack of a more general upper bound, they formulated the STB conjecture, stating that the best-possible advantage is for any .
In this work, we confirm the STB conjecture in many new parameter settings. For instance, in one result, we show that the conjecture holds for all constant values of , significantly extending the result of Akshima et al. Further, using combinatorial properties of graphs, we are able to confirm the conjecture even for super constant values of , as long as some restriction is made on . For instance, we confirm the conjecture for all as long as . Technically, we develop structural characterizations for bounded-length collisions in MD hashing that allow us to give a compression argument in which the number of cases needed to be handled does not explode.
@misc{cryptoeprint:2022/309,
author = {Ashrujit Ghoshal and Ilan Komargodski},
title = {On Time-Space Tradeoffs for Bounded-Length Collisions in Merkle-Damgård Hashing},
howpublished = {Cryptology {ePrint} Archive, Paper 2022/309},
year = {2022},
url = {https://eprint.iacr.org/2022/309}
}
Note: In order to protect the privacy of readers, eprint.iacr.org
does not use cookies or embedded third party content.