Building indifferentiable compression functions from the PGV compression functions


Autoria(s): Gauravaram, Praveen; Bagheri, Nasour; Knudsen, Lars R.
Data(s)

01/02/2016

Resumo

Preneel, Govaerts and Vandewalle (PGV) analysed the security of single-block-length block cipher based compression functions assuming that the underlying block cipher has no weaknesses. They showed that 12 out of 64 possible compression functions are collision and (second) preimage resistant. Black, Rogaway and Shrimpton formally proved this result in the ideal cipher model. However, in the indifferentiability security framework introduced by Maurer, Renner and Holenstein, all these 12 schemes are easily differentiable from a fixed input-length random oracle (FIL-RO) even when their underlying block cipher is ideal. We address the problem of building indifferentiable compression functions from the PGV compression functions. We consider a general form of 64 PGV compression functions and replace the linear feed-forward operation in this generic PGV compression function with an ideal block cipher independent of the one used in the generic PGV construction. This modified construction is called a generic modified PGV (MPGV). We analyse indifferentiability of the generic MPGV construction in the ideal cipher model and show that 12 out of 64 MPGV compression functions in this framework are indifferentiable from a FIL-RO. To our knowledge, this is the first result showing that two independent block ciphers are sufficient to design indifferentiable single-block-length compression functions.

Identificador

http://eprints.qut.edu.au/79921/

Publicador

Springer

Relação

DOI:10.1007/s10623-014-0020-z

Gauravaram, Praveen, Bagheri, Nasour, & Knudsen, Lars R. (2016) Building indifferentiable compression functions from the PGV compression functions. Designs, Codes and Cryptography, 78(2), pp. 547-581.

Fonte

School of Electrical Engineering & Computer Science; Science & Engineering Faculty

Palavras-Chave #compression function #generic PGV #generic MPGV #hash function #indifferentiability
Tipo

Journal Article