Matyas–Meyer–Oseas hash construct that turns a block cipher into a one-way compression function that can be used inside a hash function.
Illustration by David Göthberg, Sweden.
Released by David as public domain.
Inspired among others by pictures made by en:User:Dake and pictures in the "Handbook of Applied Cryptography" by Menezes, van Oorschot and Vanstone [1].
This work has been released into the public domain by its author, David Göthberg. This applies worldwide. In some countries this may not be legally possible; if so: David Göthberg grants anyone the right to use this work for any purpose, without any conditions, unless such conditions are required by law.
Captions
Add a one-line explanation of what this file represents
copyrighted, dedicated to the public domain by copyright holder<\/a>"}},"text\/plain":{"en":{"P6216":"copyrighted, dedicated to the public domain by copyright holder"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P6216 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">
released into the public domain by the copyright holder<\/a>"}},"text\/plain":{"en":{"P275":"released into the public domain by the copyright holder"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P275 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">
original creation by uploader<\/a>"}},"text\/plain":{"en":{"P7482":"original creation by uploader"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P7482 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">
Other colour. Uglier but more pedagogic since now matches the colour of the compression function boxes in the Merkle-Damgard picture in the same article.
Matyas-Meyer-Oseas hash construct that turns a block cipher into a hash function. Original illustration for Wikipedia by David Göthberg, Sweden. Inspired among others by pictures made by en:User:Dake and pictures in the "Handbook of Applied Crypto
File usage
The following pages on the English Wikipedia use this file (pages on other projects are not listed):