Library Web

What is the Merkle-Damgard construction?

The Merkle-Damgard construction is a cryptographic method used to build collision-resistant hash functions from collision-resistant one-way compression functions. It works by padding messages to a fixed block size, processing them sequentially through an initialization vector and a compression function, and applying length padding. This structural design was independently proven sound by Ralph Merkle and Ivan Damgard and became the foundation for popular hash algorithms like MD5, SHA-1, and SHA-2.

What we know

Where to go next

Sources