High-level view of the hash function. The round function is described below.
specifications
You can download the specifications for the ECHO hash function:
- latest description document: SHA-3 Proposal: ECHO (version 2.0)
- the submission package: ECHO.zip
- original description document: SHA-3 Proposal: ECHO (version 1.0)
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: