块，再重复计算 "h" = "f"("h", "m"). 然而，Grøstl在每次计算后都保留至少相等于最终哈希值两倍大小的数值（512位或1024位），直至计算完成再将尾端数值截尾。压缩函数"f" 被定义为："P" 和 "Q"之置换函数都基于Rijndael(AES)研发而成，但该函数分别处理8×8或8×16的字节组，而非4×4字节组。每次压缩皆牵涉四个操作。最后数值经由以下函数算出哈希值：Ω("h")= "h" ⊕ "P"("h")，然后截断至所需之长度。
Grøstl函