Le
chiffrement par bloc (en anglais
block cipher) est une des deux grandes catégories de chiffrements modernes en
cryptographie symétrique, l'autre étant le
chiffrement par flot. La principale différence vient du découpage des données en blocs de taille généralement fixe. La
taille de bloc est comprise entre 32 et 512
bits, dans le milieu des années 1990 le standard était de 64 bits mais depuis 2000 et le concours AES le standard est de 128 bits. Les blocs sont ensuite chiffrés les uns après les autres. Il est possible de transformer un chiffrement de bloc en un chiffrement par flot en utilisant un
mode d'opération comme ECB (chaque bloc chiffré indépendamment des autres) ou CFB (on chaîne le chiffrement en effectuant un
XOR entre les résultats successifs).