An alternative to Merkle Damgard Construction. Using a function that can absorb and squeeze arbitrary size data.
Construction
- With input
- With hashed output
- With internal state comprised of -bits (rate) and -bits (capacity)
- should be double the desired resistance to Hash Collision or Preimage Attack

- should be double the desired resistance to Hash Collision or Preimage Attack