suivant: Padding
monter: Implémentation
précédent: Implémentation
Table des matières
Nous décrivons ici deux des modes habituellement utilisés avec les algorithmes de chiffrement par bloc (voir [MOV97][Sch01] pour plus de précisions) :
- le mode ECB (Electronic CodeBook) (voir figure 4.1):
Ce mode est la méthode la plus simple pour utiliser un algorithme de chiffrement. On chiffre chaque bloc du message clair avec la clé, un bloc de texte clair sera ainsi toujours chiffré en un même bloc de texte chiffré (pour une clé donnée), offrant la possibilité (relativement théorique avec des blocs de 128 bits) à un attaquant de constituer un carnet de codage de texte clair (Electronic CodeBook), particulièrement efficace sur des messages à entête stéréotypés comme les fichiers zippés. Ce mode est rarement utilisé dans des applications cryptographiques, on lui préfère un mode plus élaboré.
- le mode CBC (Cipher Block Chaining) (voir figure 4.2):
Ce mode est réputé sûr. Comme pour le mode ECB, on chiffre chaque bloc du message clair avec la clé, mais avant de chiffrer le bloc clair courant on effectue entre celui-ci et le bloc précédemment chiffré un ou-exclusif, entrainant ainsi un chiffrement différent pour deux blocs identiques. Le premier ou-exclusif est effectué entre le premier bloc clair et un vecteur d'initialisation aléatoire qui sera transmis avec le message chiffré. Cette précaution rend l'attaque par dictionnaire irréalisable.
suivant: Padding
monter: Implémentation
précédent: Implémentation
Table des matières
vincent@@@juneeflorentine.net