MerkleDamgård
The Merkle–Damgård construction is a method for constructing a wide range of cryptographic hash functions from a fixed-input-length compression function. It is named after its inventors, Ralph Merkle and Ivan Damgård, who described it in 1989. The construction is widely used in practice, most notably in the design of the MD5, SHA-1, SHA-2, and SHA-3 hash functions.
The core idea of the Merkle–Damgård construction is to repeatedly apply a compression function to successive
The security of hash functions built using the Merkle–Damgård construction relies on the security of the underlying