Lune

CRYPTO2020Top-tier venue

Time-Space Tradeoffs and Short Collisions in Merkle-Damgård Hash Functions

Akshima, David Cash, Andrew Drucker, Hoeteck Wee

2020Year
16Citations
6Top-tier citations

Abstract

We study collision-finding against Merkle-Damgård hashing in the random-oracle model by adversaries with an arbitrary SS-bit auxiliary advice input about the random oracle and TT queries. Recent work showed that such adversaries can find collisions (with respect to a random IV) with advantage Ω(ST2/2n)\Omega(ST^2/2^n), where nn is the output length, beating the birthday bound by a factor of SS. These attacks were shown to be optimal.

We observe that the collisions produced are very long, on the order TT blocks, which would limit their practical relevance. We prove several results related to improving these attacks to find short collisions. We first exhibit a simple attack for finding BB-block-long collisions achieving advantage Ω~(STB/2n)\tilde{\Omega}(STB/2^n). We then study if this attack is optimal. We show that the prior technique based on the bit-fixing model (used for the ST2/2nST^2/2^n bound) provably cannot reach this bound, and towards a general result we prove there are qualitative jumps in the optimal attacks for finding length 11, length 22, and unbounded-length collisions. Namely, the optimal attacks achieve (up to logarithmic factors) order of (S+T)/2n(S+T)/2^n, ST/2nST/2^n and ST2/2nST^2/2^n advantage. We also give an upper bound on the advantage of a restricted class of short-collision finding attacks via a new analysis on the growth of trees in random functional graphs that may be of independent interest.

Ask about this paper

Ask your agent about it.

Lune has read the top-tier papers around this one, so every answer names the papers it rests on.

Questions to start from

Your agent calls

Lunesearch_papers

Ask in Lune

Free to start. No credit card required.

lune papers get 9ccdeab0-3592-4071-86d8-2c0524cda408

Cited by top-tier papers6

Ask how each one uses it

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines