NewDES

From Wikipedia, the free encyclopedia

Concepteur(s) Robert Scott
Première publication 1984-1985 (révision en 1996)
Dérivé de Aucun
Chiffrement(s) basé(s) sur cet algorithme NewDES-1996
NewDES
Résumé
Concepteur(s) Robert Scott
Première publication 1984-1985 (révision en 1996)
Dérivé de Aucun
Chiffrement(s) basé(s) sur cet algorithme NewDES-1996
Caractéristiques
Taille(s) du bloc 64 bits
Longueur(s) de la clé 120 bits
Structure chiffrement par produit
Nombre de tours 17

Meilleure cryptanalyse

attaques par clé apparentée (John Kelsey, Bruce Schneier, David Wagner ainsi que Eli Biham)

NewDES est un algorithme de chiffrement par bloc créé en 1984-1985 par Robert Scott. En dépit de son nom, il ne dérive pas de DES mais se profilait comme un remplaçant plus sûr que ce dernier. Cette place a toutefois été conquise par AES.

En 1996, une révision de l'algorithme a été publiée pour contrer une vulnérabilité liée à des clés apparentées, cette version sera nommée NewDES-96.

En 2004, Scott a posté quelques commentaires sur sci.crypt au sujet des motivations derrière NewDES et ce qu'il aurait fait après coup pour le rendre plus robuste .

NewDES, contrairement à DES, n'a pas de permutations binaires, ce qui le rend plus facile à implémenter dans du matériel. Toutes les opérations se font au niveau des octets, la granularité est donc plus grande. Il s'agit d'un chiffrement par produit avec 17 tours sur un bloc de 64 bits. La clé est de 120 bits, une taille inhabituelle.

À chaque tour, la clé intermédiaire issue du key schedule subit un XOR avec un bloc de 8 bits de données. Ce résultat est transmis à travers la fonction présente à chaque tour, on effectue alors un autre XOR avec un autre bloc de 8 bits. Au total, 8 XOR sont effectués pour traiter les 64 bits du bloc. La fonction de permutation, f-fonction, est basée sur la Déclaration d'indépendance des États-Unis après une transformation algorithmique.

Chaque paire de tours utilise des clés intermédiaires de un octet, elles sont dérivées à partir de la clé principale en la découpant en octets et en effectuant une rotation de 56 bits pour les deux tours suivants.

Cryptanalyse de NewDES

Liens externes

Références

Related Articles

Wikiwand AI