Skip to content

Commit e592d21

Browse files
dairaclaude
andcommitted
ZIP 2005: Resolve TODO — discuss collapsing property for Recovery Protocol QROM lift.
Cite Unruh on the collapsing property, Czajkowski et al. for sponge, ACMT2025 for the sponge strengthening, Fehr 2018 for the unified algebraic framework covering Merkle–Damgård and HAIFA (BLAKE2b's construction), and Gunsing and Mennink 2022 for tree hashes (relevant for the Recovery Protocol's note-commitment tree). Modelling H^rcm as collapsing reduces, via Fehr's theorem, to modelling BLAKE2b's compression function as collapsing — the natural post-quantum analog of the random-oracle modelling assumption underlying the classical-ROM analysis. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent c664e5d commit e592d21

1 file changed

Lines changed: 37 additions & 2 deletions

File tree

zips/zip-2005.md

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1303,8 +1303,39 @@ it would require running Grover's algorithm with a quantum circuit that
13031303
does random accesses to a $2^{92.3}$-bit quantum memory.) Therefore, an
13041304
output size of 253 bits does not exclude a hash function from being collapsing.
13051305

1306-
TODO: discuss [^CBHSU2017] (sponge security), [^Unruh2015] [^Unruh2016]
1307-
(collapse-binding property).
1306+
The classical proof above relies on $\mathsf{H^{rcm}}$ being
1307+
collision-resistant. The natural quantum analog is called the
1308+
*collapsing* property, introduced by Unruh [^Unruh2015]
1309+
[^Unruh2016]. It says that even a quantum adversary holding a
1310+
*superposition* over several preimages of a fixed output cannot
1311+
tell —by any subsequent measurement— which preimage it now has.
1312+
This is the right property for our reduction. The proof above
1313+
splits cases based on which $\mathsf{H^{rcm}}$ query produced the
1314+
colliding output. That case analysis works the same classically
1315+
and quantumly only if the underlying hash "collapses" the
1316+
adversary's superposition to a single classical preimage.
1317+
1318+
Subsequent work has analyzed whether standard hash-function
1319+
constructions inherit collapsing from their compression function.
1320+
Unruh [^Unruh2016] proved this for Merkle–Damgård (with a padding
1321+
restriction); Czajkowski et al. [^CBHSU2017] for the *sponge*
1322+
construction (the absorb-then-squeeze paradigm used by SHA-3 /
1323+
Keccak), with [^ACMT2025] strengthening the sponge result via the
1324+
related notion of quantum indifferentiability. Fehr [^Fehr2018]
1325+
gave a unified algebraic framework that recovers these results and
1326+
proves the collapsing property of HAIFA, a Merkle–Damgård variant
1327+
with a per-iteration salt and counter. Gunsing and Mennink
1328+
[^GM2022] extended this kind of analysis to tree-hash
1329+
constructions, relevant for the Recovery Protocol's note-commitment
1330+
tree.
1331+
1332+
BLAKE2b uses HAIFA, so by Fehr's theorem modelling $\mathsf{H^{rcm}}$
1333+
as collapsing reduces to modelling BLAKE2b's compression function
1334+
as collapsing. The "iv-preimage resistance" side condition Fehr's
1335+
theorem requires for arbitrary-length inputs is automatically
1336+
satisfied if the compression function is modelled as a random oracle —
1337+
which is also the modelling assumption underlying the classical-ROM
1338+
analysis above.
13081339

13091340
### Security argument for key binding
13101341

@@ -2034,8 +2065,12 @@ manipulate the note selection algorithm to some extent.
20342065

20352066
[^CBHSU2017]: [Post-quantum security of the sponge construction. Jan Czajkowski, Leon Groot Bruinderink, Andreas Hülsing, Christian Schaffner, and Dominique Unruh.](https://eprint.iacr.org/2017/771)
20362067

2068+
[^Fehr2018]: [Classical Proofs for the Quantum Collapsing Property of Classical Hash Functions. Serge Fehr.](https://eprint.iacr.org/2018/887)
2069+
20372070
[^CMSZ2021]: [Post-Quantum Succinct Arguments: Breaking the Quantum Rewinding Barrier. Alessandro Chiesa, Fermi Ma, Nicholas Spooner, and Mark Zhandr.](https://eprint.iacr.org/2021/334)
20382071

2072+
[^GM2022]: [Collapseability of Tree Hashes. Aldo Gunsing and Bart Mennink.](https://eprint.iacr.org/2022/248)
2073+
20392074
[^CDDGS2025]: [Quantum Rewinding for IOP-Based Succinct Arguments. Alessandro Chiesa, Marcel Dall'Agnol, Zijing Di, Ziyi Guan, and Nicholas Spooner.](https://eprint.iacr.org/2025/947)
20402075

20412076
[^ACMT2025]: [The Sponge is Quantum Indifferentiable. Gorjan Alagic, Joseph Carolan, Christian Majenz, and Saliha Tokat.](https://eprint.iacr.org/2025/731)

0 commit comments

Comments
 (0)