ECHO hash function home design security hard soft compare

High-level view of the hash function. The round function is described below.


You can download the specifications for the ECHO hash function:

round function

The round function of ECHO is echoing the AES structure. It is indeed made of:

  • a BIG.SubWords transformation which applies 2 AES rounds to each of the 16 words of the state:
  • a BIG.ShiftRows transformation that mimics AES's ShiftRows but on 128-bit words:
  • a BIG.MixColumns transformation applies AES MixColumns to 4-tuples of bytes throughtout the state: