International Journal of Computer Science and Communication Security (IJCSCS)
The Enhanced Sponge Function (ESP) is constructed using two permutation functions. This is in contrast to using only one function as presented in the seminal paper on sponge functions by the researcher. The use of only one function carries traces of Merkle-Damgard structure. The shuffling between two permuting functions is performed using a message-dependent pseudo-randomly generated key. Using two pseudo-randomly shuffled functions, providing a non-deterministic data path, increases the uncertainty or entropy in the sponge function output bits.