Common

Merkle–Damgård construction

Method of building collision-resistant cryptographic hash functions

Merkle–Damgård construction

Common card · No. 416302

In cryptography, the Merkle–Damgård construction or Merkle–Damgård hash function is a method of building collision-resistant cryptographic hash functions from collision-resistant one-way compression functions. This construction was used in the design of many popular hash algorithms such as MD5, SHA-1, and SHA-2. The Merkle–Damgård construction was described in Ralph Merkle's Ph.D. thesis in 1979. Ralph Merkle and Ivan Damgård independently proved that the structure is sound: that is, if an appropriate padding scheme is used and the compression function is collision-resistant, then the hash function will also be collision-resistant. The Merkle–Damgård hash function first applies an MD-compliant padding function to create an input whose size is a multiple of a fixed number (e.g. 512 or 1024) — this is because compression functions cannot handle inputs of arbitrary size. The hash function then breaks the result into blocks of fixed size, and processes them one at a time with the compression...

Read on Wikipedia · Image Davidgothberg, Public domain

Open boosters, collect cards and trade them. Free to play.

Play for free
Merkle–Damgård construction – Common Wikipedia card | Wikiverse TCG