Keccak ausprobieren

Erzeugung einer beliebig langen Hashausgabe

Die Squeeze-Funktion erzeugt aus dem durch die Absorb-Funktion produziertem State einen beliebig langen Hashwert.

Hierzu werden die ersten r Bits des States als die ersten r Bits des Hashes verwendet. Dann wird wiederum die Keccak-Permutation angewendet und es werden wieder die ersten r Bits des States ausgelesen und in den Hashwert geschrieben. Dies kann so lange wiederholt werden, bis man einen Hashwert von gewünschter Länge hat. Möglich ist dabei auch ein unendlich langer Hashstrom.