다음으로 알아볼 운영 모드는 CBC(Cipher Block Chaining)입니다. CBC는 원문이 같을 때 동일한 암호화 결과물이 나오는 것을 막으려고 암호화하기 전에 각 원문 블록을 가공합니다. 이전 블록의 암호화 결과를 다음 원문 블록의 암호화 과정에 반영하여 가공하는 방식입니다. 이전 블록의 결과를 다음 블록과 꾸준히 연결하므로 이름도 체이닝(Chaining : 연쇄)입니다.
| CBC 운영 모드의 동작 원리 |6

6 암호화할 전체 데이터를 분할했다가 암호화한 후 다시 결합하는 과정은 생략하고, 분할된 각 데이터 블록의 가공 방식만 표현했습니다(다른 운영 모드의 그림도 동일).