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.
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