在密码学，海绵函数（sponge function）或者海绵建构（sponge construction）是一种演算法。它使用有限的状态，接收任何长度的输入位元流，然后可以满足任何长度的输出。海绵函数可以在理论上面或者实做上面应用，用来架构或者实做密码学的原始函数，像是加密杂凑函式（cryptographic hash，参考杂凑函数）等等。
结构.海绵函数是由三个部份组成：内存状态会分成两个区块，formula_5（大小为formula_6位元）与formula_7（大小为f