Paper 2017/302

Quantum preimage, 2nd-preimage, and collision resistance of SHA3

Jan Czajkowski, Leon Groot Bruinderink, Andreas Hülsing, and Christian Schaffner

Abstract

SHA3 and its extendable output variant SHAKE belong to the family of sponge functions. In this work, we present formal security arguments for the quantum preimage, $2^{\text{nd}}$-preimage, and collision resistance of any sponge function. We just assume that the internally used transformation behaves like a random transformation. These are the first formal arguments that sponge functions (incl. SHA3 and SHAKE) are secure in the post-quantum setting. We even go one step further and prove that sponges are collapsing (Unruh, EUROCRYPT'16). Thereby, we can also derive the applicability of sponge functions for collapse-binding commitments. In addition to the security arguments, we also present a quantum collision attack against sponges. The complexity of our attack asymptotically matches the proven lower bound up to a square root.

Note: This paper is superseded by eprint report 2017/771 which merges this work with eprint report 2017/282, a concurrent work by Dominique Unruh. In addition eprint report 2017/771 fixes a misinterpretation of our results. This paper claims to provide security statements for SHA3 which it does not. While our formal security arguments are sound, they are limited to settings where the internal block function used in the Sponge is either a random function or a random one-way permutation (which is stated in our theorems). The limitation to (random) one-way permutations is necessary as the proof breaks down as soon as the adversary is given access to an oracle that allows to invert the permutation. As the Keccak permutation is efficiently invertible, it is not covered by these results. Therefore, the results do not apply to SHA3. For a more detailed discussion of the issue see eprint report 2017/771.

Metadata
Available format(s)
-- withdrawn --
Publication info
Preprint. MINOR revision.
Keywords
Post-quantum cryptographySHA3SHAKEspongeskeccakhash functionquantum securityquantum collision resistancequantum second-preimage resistancequantum preimage resistance
Contact author(s)
authors-quantum-sponges @ huelsing net
History
2017-08-15: withdrawn
2017-04-10: received
See all versions
Short URL
https://ia.cr/2017/302
License
Creative Commons Attribution
CC BY
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.