On the Indifferentiability of the Grøstl Hash Function
On the Indifferentiability of the Grøstl Hash Function
复制标题
论Grøstl哈希函数的不可微性
DOI:
10.1007/978-3-642-15317-4_7
复制
发表时间:
2010
期刊:
影响因子:
--
通讯作者:
B. Preneel
中科院分区:
文献类型:
--
作者:
E. Andreeva;Bart Mennink;B. Preneel
The notion of indifferentiability, introduced by Maurer et al., is an important criterion for the security of hash functions. Concretely, it ensures that a hash function has no structural design flaws and thus guarantees security against generic attacks up to the proven bounds. In this work we prove the indifferentiability of Grostl, a second round SHA-3 hash function candidate. Grostl combines characteristics of the wide-pipe and chop-Merkle-Damgard iterations and uses two distinct permutations P and Q internally. Under the assumption that P and Q are random l-bit permutations, where l is the iterated state size of Grostl, we prove that the advantage of a distinguisher to differentiate Grostl from a random oracle is upper bounded by O((Kq)4/2l), where the distinguisher makes at most q queries of length at most K blocks. This result implies that Grostl behaves like a random oracle up to q = O(2n/2) queries, where n is the output size. Furthermore, we show that the output transformation of Grostl, as well as 'Grostail' (the composition of the final compression function and the output transformation), are clearly differentiable from a random oracle. This rules out indifferentiability proofs which rely on the idealness of the final state transformation.