Snefru is a cryptographic hash function invented by Ralph Merkle which supports 128-bit and 256-bit output.