A sponge construction turns a fixed permutation into a hash-like process. It divides the permutation state into a rate and a capacity, absorbs input through the rate, and later squeezes output from it. section 2.5.2
A small sponge
With an 8-bit permutation and a 5-bit rate, absorbing 00101 means XORing those five bits into a rate initialized to zero, then permuting the complete state.
