Qu’est-ce qu’un chiffrement par blocs?

Un chiffrement par blocs est une méthode de chiffrement qui applique un algorithme déterministe avec une clé symétrique pour chiffrer un bloc de texte, plutôt que de chiffrer un bit à la fois comme dans les chiffrement par flux. Par exemple, un chiffreur de blocs courant, AES, chiffre des blocs de 128 bits avec une clé de longueur prédéterminée : 128, 192 ou 256 bits. Les chiffrements par blocs sont des familles de permutations pseudo-aléatoires (PRP) qui opèrent sur des blocs de bits de taille fixe. Les PRP sont des fonctions qui ne peuvent pas être différenciées des permutations complètement aléatoires et donc, sont considérées comme fiables, jusqu’à ce qu’elles soient prouvées non fiables.

Les modes de fonctionnement du chiffrement par blocs ont été développés pour éliminer la possibilité de chiffrer des blocs de texte identiques de la même manière, le texte chiffré formé à partir du bloc chiffré précédent est appliqué au bloc suivant. Un bloc de bits appelé vecteur d’initialisation (IV) est également utilisé par les modes de fonctionnement pour garantir que les textes chiffrés restent distincts même lorsque le même message en clair est chiffré un certain nombre de fois.

Parmi les différents modes de fonctionnement des chiffrements par blocs, on peut citer le CBC (cipher block chaining), le CFB (cipher feedback), le CTR (counter) et le GCM (Galois/Counter Mode), entre autres. Ci-dessus est un exemple du mode CBC.

Où un IV est croisé avec le bloc de texte en clair initial et l’algorithme de chiffrement est complété avec une clé donnée et le texte chiffré est alors sorti. Ce texte chiffré résultant est ensuite utilisé à la place de l’IV dans les blocs de texte en clair ultérieurs.

Pour plus d’informations sur les chiffrements par blocs qui sont mis en œuvre dans wolfSSL ou pour en savoir plus sur la bibliothèque SSL légère et intégrée wolfSSL, rendez-vous sur wolfssl.com ou contactez-nous à [email protected].

Permutation pseudo-aléatoire. (2014, 23 novembre). Dans Wikipédia, l’encyclopédie libre.
Retrieed 22:06, 18 décembre 2014, de
http://en.wikipedia.org/w/index.php?title=Pseudorandom_permutation&oldid=635108728.

Margaret Rouse. (2014). Block Cipher . URL disponible :
http://searchsecurity.techtarget.com/definition/block-cipher.

Mode de fonctionnement du chiffrement par blocs. (2014, 12 décembre). Dans Wikipédia, L’
Encyclopédie libre. Récupéré à 22:17, le 18 décembre 2014, de
http://en.wikipedia.org/w/index.php?title=Block_cipher_mode_of_operation&oldid=637837298

Wikimedia. (2014). URL disponible :
http://upload.wikimedia.org/wikipedia/commons/d/d3/Cbc_encryption.png.