Merkle-Damgard construction

Merkle%E2%80%93Damg%C3%A5rd construction

The Merkle–Damgård construction is a method of building collision-resistant cryptographic hash functions from one-way compression functions. It was used in the design of popular hash algorithms such as MD5, SHA-1 and SHA-2 and was described by Ralph Merkle in 1979. The construction involves breaking the input into blocks, processing them one at a time with the compression function, and padding the last block with zeros and bits representing the length of the message.

1 courses cover this concept

CS 255: Introduction to Cryptography

Stanford University

Winter 2023

This course offers an introduction to cryptographic techniques used in computer security, covering encryption, message integrity, digital signatures, key management, and more. It is suitable for advanced undergraduates and masters students with some proof techniques and programming experience.

No concepts data

+ 55 more concepts