Типичный способ симметричного шифрования работает с блоками данных, а результаты каждого блока используются для шифрования следующего блока.
Блок обычно имеет длину от 128 до 256 бит. Если какой-либо бит внутри блока поврежден, то весь блок не может быть расшифрован. Если бы это было не так, то было бы возможно получить некоторую информацию о содержимом блока даже без ключа. Важной частью любого хорошего алгоритма шифрования является то, что изменение одного бита в открытом тексте или в зашифрованном тексте может привести к изменению любого количества бит в соответствующем зашифрованном тексте или открытом тексте.
Другая важная особенность механизма шифрования состоит в том, что идентичные блоки в открытом тексте не шифруются в идентичные блоки в шифрованном тексте. Если бы они были, то можно было бы получить информацию о содержимом открытого текста. Например, файл растрового изображения может быть разборчивым при шифровании, если каждый блок был зашифрован одинаково из-за возникающих шаблонов. По этой причине результаты шифрования одного блока иногда используются для шифрования следующего блока. Существуют также общие методы, при которых только ключ влияет на шифрование последующих блоков, а не на открытый текст.
Если результаты шифрования одного блока влияют на то, как зашифрованы следующие блоки, то повреждение одного бита в одном блоке приведет к тому, что остальная часть зашифрованного текста, следующего за этим блоком, будет невосстановимой.