s
19 708 Pages

CAST-128
CAST-128 large.png
Trois étapes du CAST-128
général
Les concepteurs Carlisle Adams, Stafford Tavares
première publication 1996
successeurs CAST-256
détails
Taille clé de 40 à 128 bits
Taille du bloc 64 bits
structure Réseau de Feistel
Nombre de passes 12 ou 16

en cryptographie la CAST-128 (Également connu sous le nom CAST5) Il est chiffrement par bloc utilisé dans divers produits, principalement connu comme la norme de chiffrement avec certaines versions de programmes GPG et PGP. Il a également été approuvé comme norme par Centre pour la sécurité des télécommunications gouvernement canadien. L'algorithme a été créé en 1996 par Carlisle Adams et Stafford Tavares en utilisant la structure du projet CAST; un autre membre de la famille est le cas ciphers CAST-256, dont il a été nominé pour normalisation du Advanced Encryption Standard et qu'il découle directement de CAST-128.

Le nom serait un CAST acronyme formé à partir des initiales des auteurs, bien que Bruce Schneier stipule que les auteurs ont choisi ce nom parce que "devrait évoquer des images de hasard».

structure

Le CAST-128 est un Feistel avec un nombre variable de passages 12 ou 16; la taille de bloc Il est 64 bit tandis que longueur de clé Il peut varier de 40 à 128 bits par incréments de 8 bits (en réalité, l'algorithme effectue le remplissage de la clé si elle est inférieure à 128 bits, car il fonctionne toujours intérieurement d'une telle dimension). Les 16 étapes sont mises en oeuvre uniquement lorsque la clé est plus long que 80 bits: en dessous de ce seuil, seuls les 12 étapes sont réalisées.

Le CAST-128 utilise, comme le chiffrement Blowfish, tout S-box de grande taille (8 x 32 bits), rotations dépendant d'une clé, additions et soustractions modulaires, opérations XOR. Les passages sont constitués par 3 groupes d'opérations: la différence entre eux est minime et sont constitués en une seule opération (addition, soustraction ou XOR), comme on peut le vérifier par schéma fonctionnel à droite.

licence

Bien que la confier Il est titulaire d'un brevet chiffrements CAST sur la structure familiale, l'est librement utilisé CAST-128 à des fins commerciales ou non.

notes

Le CAST-128 est parfois appelée l'abréviation CAST5: En réalité, il indiquerait que le CAST-128 avec une longueur de clé de 80 à 128 bits.

Articles connexes

références

liens externes