Режим сцепления блоков

Для использования блочного алгоритма в режиме сцепления блоков (block chaining, BC), просто выполните XOR входа блочного шифра и результата XOR всех предыдущих блоков шифротекста. Как и для CBC используется IV. Математически это выглядит как:

Ci = Ek(Pi A Fi), Fi+1 = Fi A Ci

Pi = Fi A Dk(Ci), Fi+1 = Fi A Ci

Как и CBC, обратная связь процесса BC приводит к распространению ошибки в открытом тексте. Главная проблема BC заключается в том, что из-за того, что дешифрирование блока шифротекста зависит от всех предыдущих блоков шифротекста, единственная ошибка шифротекста приведет к неправильной расшифровке всех последующих блоков шифротекста.