Aller au contenu

CAST-256

Un article de Wikipédia, l'encyclopédie libre.
CAST-256
Description de cette image, également commentée ci-après
Trois rondes de CAST-128, à partir duquel est tiré CAST-256
Résumé
Concepteur(s) Carlisle Adams, Stafford Tavares, Howard Heys et Michael Wiener
Première publication 1998
Dérivé de CAST-128
Chiffrement(s) basé(s) sur cet algorithme Aucun
Caractéristiques
Taille(s) du bloc 128 bits
Longueur(s) de la clé 128 à 256 bits (par pas de 32 bits)
Structure réseau de Feistel
Nombre de tours 48

Meilleure cryptanalyse

Aucune attaque connue.

CAST-256 (ou CAST6) est un algorithme de chiffrement par bloc dérivé de CAST-128 (publié en 1996). CAST-256 a été publié en juin 1998 et fut candidat pour AES. Il utilise les mêmes éléments que CAST-128 avec toutefois des S-Boxes adaptées à une taille de bloc de 128 bits. Les clés ont une taille qui varie entre 128 et 256 bits (par incrément de 32 bits). L'algorithme utilise 48 rondes, parfois référencées sous le terme de 12 « quad-rounds », disposée selon un réseau de Feistel équilibré. Lors de la sélection pour AES, il était proche de Serpent de Ross Anderson, Eli Biham et Lars Knudsen mais ne fut pas retenu pour le deuxième tour. Son conservatisme en matière de sécurité se faisait au détriment de la performance et l'empêcha d'aller plus loin dans le concours.

CAST-256 est disponible et utilisable gratuitement selon une licence qui autorise l'utilisation commerciale ou non-commerciale. Il est décrit par la RFC 2612[1].

Notes et références

[modifier | modifier le code]
  1. (en) C. Adam et J. Gilchrist, « The CAST-256 Encryption Algorithm », Request for comments no 2612,

Bibliographie

[modifier | modifier le code]
  • C.M. Adams. (1997). "Constructing Symmetric Ciphers Using the CAST Design Procedure", Designs, Codes, and Cryptography, 12(3), pp. 283–316.
  • C.M. Adams, "CAST Design Procedure Addendum".
  • [Schneier 1995] (en) Bruce Schneier, Applied Cryptography : Protocols, Algorithms, and Source Code in C, Wiley, , 2e éd., 792 p. (ISBN 0-471-11709-9), p. 334–335.Voir et modifier les données sur Wikidata

Liens externes

[modifier | modifier le code]