Chiffrement par bloc
Un chiffrement par bloc est un algorithme symétrique qui transforme des blocs de données de taille fixe sous une clé secrète.
Définition
Un chiffre par blocs associe chaque bloc clair de taille fixe à un bloc chiffré de même taille. AES utilise des blocs de 128 bits et plusieurs tailles de clé. Taille de bloc et taille de clé sont distinctes.
Modes d’opération
La primitive ne traite qu’un bloc. CBC, CTR et GCM définissent les messages longs ou partiels. Certains exigent un bourrage, d’autres fonctionnent comme un flux ; GCM authentifie aussi.
Utilisation sûre
ECB chiffre pareillement les blocs identiques et révèle les motifs. Les autres modes imposent leurs règles de nonce ou de vecteur. Réutilisation, absence d’authentification ou mauvais bourrage compromettent la sécurité.
Non. AES garde des blocs de 128 bits avec des clés de 128, 192 ou 256 bits.
Non. CBC en exige souvent ; CTR et de nombreux modes authentifiés traitent un dernier bloc partiel.
Des blocs clairs identiques produisent des blocs chiffrés identiques et révèlent la structure.