Choose a default theme

You can change your theme from the menu

CBC 모드

CBC 모드는 평문 블록과 이전 암호문 블록을 XOR한 뒤 블록 암호를 적용하는 운용 모드이다. 첫 블록에는 초기화 벡터를 사용한다.

원리

이전 블록의 결과가 다음 암호화에 연결된다. 임의 길이 메시지에는 블록 경계를 맞추는 패딩 등의 규칙이 필요하다.

예시

같은 메시지라도 적절히 달라지는 IV를 사용하면 첫 블록부터 다른 암호문을 얻을 수 있다. IV는 키와 다른 역할을 한다.

주의할 점

CBC의 IV는 해당 모드가 요구하는 예측 불가능성 조건을 지켜야 한다. CBC 자체는 인증을 제공하지 않으며 패딩 오류를 드러내는 처리도 공격 표면이 될 수 있다.

참고 자료