On Time-Space Tradeoffs for Bounded-Length Collisions in Merkle-Damgård Hashing
On Time-Space Tradeoffs for Bounded-Length Collisions in Merkle-Damgård Hashing
复制标题
关于 Merkle-Damgård 哈希中有限长度碰撞的时空权衡
DOI:
10.1007/s00037-023-00243-y
复制
发表时间:
2023
影响因子:
1.4
通讯作者:
Ilan Komargodski
中科院分区:
文献类型:
--
作者:
Ashrujit Ghoshal;Ilan Komargodski
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 S -bit advice about the random oracle and can make at most T queries to it. Our goal is to characterize the advantage of such adversaries in finding a B -block collision in an MD hash function constructed using the random oracle with range size N as the compression function (given a random salt). The answer to this question is completely understood for very large values of B (essentially $$\Omega(T)$$ Ω ( T ) ) as well as for B = 1, 2. For $$B\approx T$$ B ≈ T , Coretti et al. (EUROCRYPT '18) gave matching upper and lower bounds of $$\tilde\Theta(ST^2/N)$$ Θ ~ ( S T 2 / N ) . Akshima et al. (CRYPTO '20) observed that the attack of Coretti et al. could be adapted to work for any value of B > 1, giving an attack with advantage $$\tilde\Omega(STB/N + T^2/N)$$ Ω ~ ( S T B / N + T 2 / N ) . Unfortunately, they could only prove that this attack is optimal for B = 2. 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 B = 3) 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 $$\tilde O(STB/N + T^2/N)$$ O ~ ( S T B / N + T 2 / N ) for any B >1. 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 B , 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 B , as long as some restriction is made on S . For instance, we confirm the conjecture for all $$B \le T^{1{/}4}$$ B ≤ T 1 / 4 as long as $$S \le T^{1{/}8}$$ S ≤ T 1 / 8 . 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.
DOI:
10.1007/978-3-030-45724-2_2
发表时间:
2020
期刊:
Advances in Cryptology - EUROCRYPT 2020
影响因子:
--
作者:
Ghoshal, Ashrujit;Tessaro, Stefano
通讯作者:
Tessaro, Stefano
DOI:
10.1007/978-3-030-56784-2_6
发表时间:
2020
期刊:
Annual International Cryptology Conference CRYPTO 2020: Advances in Cryptology – CRYPTO 2020
影响因子:
--
作者:
NLN, Akshima;Cash, David;Drucker, Andrew;Wee, Hoeteck
通讯作者:
Wee, Hoeteck