Lune

EUROCRYPT2025Top-tier venue

Random Oracle Combiners: Merkle-Damgård Style

Yevgeniy Dodis, Eli Goldin, Peter Hall

2025Year

Abstract

A Random Oracle Combiner (ROC), introduced by Dodis et al. (CRYPTO ’22), takes two hash functions h1,h2h_1, h_2 from m bits to n bits and outputs a new hash function CC from mm' to nn' bits. This function C is guaranteed to be indifferentiable from a fresh random oracle as long as one of h1h_1 and h2h_2 (say, h1h_1) is a random oracle, while the other h2 can “arbitrarily depend” on h1h_1.

The work of Dodis et al. also built the first length-preserving ROC, where nn′ = nn. Unfortunately, despite this feasibility result, this construction has several deficiencies. From the practical perspective, it could not be directly applied to existing Merkle-Damgård-based hash functions, such as SHA2 or SHA3. From the theoretical perspective, it required h1h_1 and h2h_2 to have input length mm > 3λ, where λ is the security parameter.

To overcome these limitations, Dodis et al. conjectured — and left as the main open question — that the following (salted) construction is a length-preserving ROC:

CZ1,Z2h1,h2(M)=h1∗(M,Z1)⊕h2∗(M,Z2),C^{h1,h2}_{\mathcal{Z}_1,\mathcal{Z}_2} (M ) = h_1^*(M, \mathcal{Z}_1) \oplus h^*_2(M,\mathcal{Z}_2),

where Z1,Z2\mathcal{Z}_1, \mathcal{Z}_2 are random salts of appropriate length, and f∗f^* denotes the Merkle-Damgård-extension of a given compression function ff. As our main result, we resolve this conjecture in the affirmative. For practical use, this makes the resulting combiner applicable to existing, Merkle-Damgård-based hash functions. On the theory side, it shows the existence of ROCs only requiring optimal input length mm = λ+O(1).

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext bbf5e155-6824-4ee4-a77d-511cd817793b

Builds on1

Related papers

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