MDC-2
fonction de hachage cryptographique basée sur un chiffrement par bloc / De Wikipedia, l'encyclopédie encyclopedia
L'algorithme de Meyer-Schelling, aussi connu sous le nom MDC-2, est une fonction de hachage cryptographique inventée par Bruno Brachtl et collaborateurs en 1987[1], mieux connu au travers de sa présentation par Carl Meyer et Michael Schilling en 1988[2]. Cet algorithme a été standardisé sous le numéro ISO/IEC 10118-2 en 1994. MDC-2 s'appuie sur le chiffrement par bloc DES comme fonction à sens unique, et la longueur de la sortie de MDC-2 est celle de deux blocs DES, c'est-à-dire au total 128 bits.
En 2007, une preuve de sécurité de la résistance aux collisions dans le modèle du chiffre idéal a été proposée[3]. Mais en 2009, Knudsen et collaborateurs proposent une cryptanalyse permettant de trouver des collisions et des préimages[4] plus efficacement qu'en attaquant DES. En matière de performances comme de sécurité, MDC-2 est considéré comme obsolète en regard d'alternatives modernes telles que SHA-3.
L'algorithme MDC-2 fut couvert par un brevet IBM de 1990 à 2002[1] ce qui a causé son retrait de la librairie OpenSSL et de nombreuses librairies cryptographiques, une exception notable étant la librairie GPG.