MD2
Ron Rivests erste Hashfunktion der MD-Familie, gebaut für 8-Bit-Prozessoren und so langsam, wie das klingt.
MD2 erzeugt einen 128-Bit-Hash und arbeitet byteweise mit einer Substitutionstabelle, die aus den Nachkommastellen von Pi abgeleitet ist. Gedacht war sie für Smartcards und kleine Prozessoren; bald folgten MD4 und MD5, die auf 32-Bit-Hardware weit schneller liefen.
Trotzdem hielt sich MD2 in der PKI: Mehrere Wurzelzertifikate der 1990er-Jahre waren mit md2WithRSAEncryption signiert und blieben in den Trust Stores der Browser, lange nachdem niemand mehr neuen Code für den Algorithmus schrieb. 2004 erschienen Preimage-Angriffe, 2008 wurden sie verbessert, und 2011 setzte RFC 6149 MD2 offiziell auf „Historic“ – die standardisierte Art der IETF, „Ruhe in Frieden“ zu sagen.