Шифр, который требует накопления множества знаков данных (или байтов) в блоке до начала его шифрования. То есть существует необходимость в хранилище и времени для накопления. Также нужна обработка частично заполненных блоков в конце сообщения. От него отличается потоковый шифр, который может зашифровывать байты сразу, по мере их появления, и столько, сколько требуется. Блочные шифры также называют «шифрами кодовой книги», и обычно их строят как продукционные шифры, что является признаком широкого признания множественного шифрования.