Cet article liste les tableaux et matrices utilisés dans le chiffrement Data Encryption Standard (DES).

Permutation initiale (IP)

IP58504234261810260524436282012462544638302214664564840322416857494133251791595143352719113615345372921135635547393123157 C'est la première permutation du bloc de 64 bits. Le se retrouve premier, le se retrouve deuxième, etc.

Permutation finale (IP-1)

IP-140848165624643239747155523633138646145422623037545135321612936444125220602835343115119592734242105018582633141949175725 Cette permutation finale est l'inverse de l'initiale.

Développement (E)

E3212345456789891011121312131415161716171819202120212223242524252627282928293031321 Ce développement (expansion) sert à avoir 48 bits à partir de 32, en dupliquant deux bits sur quatre. Utilisé à l'entrée du réseau de Feistel.

Permutation (P)

P1672021291228171152326518311028241432273919133062211425 Cette permutation s'effectue en sortie du réseau de Feistel

Permuted choice 1 (PC-1)

PC-1+ Gauche5749413325179158504234261810259514335271911360524436+ Droite6355473931231576254463830221466153453729211352820124

Permuted choice 2 (PC-2)

PC-21417112415328156211023191242681672720132415231374755304051453348444939563453464250362932 Ces deux permutations PC1 et PC2 serviront à créer les 16 sous-clés de 48 bits qui seront utiles dans le réseau de Feistel.

Boîtes de substitution (Boîtes-S ou S-boxes) Boîtes-SS11441312151183106125907015741421311061211953841148136211151297310501512824917511314100613S21518146113497213120510313471528141201106911501471110413158126932151381013154211671205149S31009146315511312711428137093461028514121115113649815301112125101471101306987415143115212S47131430691012851112415138115615034721211014910690121171315131452843150610113894511127214S52124171011685315130149141121247131501510398642111101378159125630141181271142136150910453S61211015926801334147511101542712956113140113891415528123704101131164321295151011141760813S74112141508133129751061130117491101435122158614111312371410156805926111381410795015142312S81328461511110931450127115138103741256110149271141912142061013153582114741081315129035611 Les 8 Boîtes S du DES. Elles prennent 6 bits en entrée et en sortent 4. Utilisées dans le réseau de Feistel.

Décalage dans la création des sous-clés décalages Numérode passe Nombre dedécalages à gauche 11 21 32 42 52 62 72 82 91102112122132142152161

Références de l'article

Liens externes The DES Algorithm Illustrated (Lien mort)

Catégorie:Algorithme de cryptographie symétrique Catégorie:Algorithme de chiffrement par bloc Catégorie:Standard de cryptographie