Chiffrement de clé symétrique moderne
Les données numériques sont représentées dans des chaînes de chiffres binaires (bits) contrairement aux alphabets. Les cryptosystèmes modernes doivent traiter ces chaînes binaires pour les convertir en une autre chaîne binaire. En fonction de la façon dont ces chaînes binaires sont traitées, un schéma de chiffrement symétrique peut être classé en -
Bloquer les chiffrements
Dans ce schéma, le texte binaire brut est traité par blocs (groupes) de bits à la fois; c'est-à-dire qu'un bloc de bits de texte en clair est sélectionné, une série d'opérations est effectuée sur ce bloc pour générer un bloc de bits de texte chiffré. Le nombre de bits dans un bloc est fixe. Par exemple, les schémas DES et AES ont des tailles de bloc de 64 et 128, respectivement.
Chiffrements de flux
Dans ce schéma, le texte en clair est traité un bit à la fois, c'est-à-dire qu'un bit de texte en clair est pris, et une série d'opérations est effectuée dessus pour générer un bit de texte chiffré. Techniquement, les chiffrements de flux sont des chiffrements par blocs avec une taille de bloc d'un bit.