모두CBT

다음은 블록 암호의 운영모드 중 하나를 표현하고 있다. 해당 운영모드에… | [7급 국가직 정보보호론] 22년 1회차 기출문제 상세 페이지

1[7급 국가직 정보보호론] 22년 1회차
다음은 블록 암호의 운영모드 중 하나를 표현하고 있다. 해당 운영모드에 대해 추론할 수 있는 설명으로 옳은 것은?
(단, i, j≥0, i≠ji,\ j \geq 0,\ i \neq j이다)
PiP_i: 평문 블록Ci=Pi⊕OiC_i = P_i \oplus O_i
CiC_i: 암호문 블록Pi=Ci⊕OiP_i = C_i \oplus O_i
EkE_k: 암호화 함수(키 kk 이용)Oi=Ek(Ii)O_i = E_k(I_i)
IVIV: 초기벡터(Initial Vector)Ii=Oi−1I_i = O_{i-1}(단, I0=IVI_0 = IV)
1
CiC_i에 비트 오류가 발생하더라도 복호화된 PjP_j에 영향을 미치지 않는다.
2
PiP_i와 PjP_j가 동일할 경우 CiC_i와 CjC_j가 같아지는 문제점이 존재한다.
3
고속의 암·복호화를 위해 별도의 전처리 없이 병렬처리가 가능하다.
4
복호화에 사용되는 IVIV값은 암호화에 사용된 IVIV값과 다를 수 있다.
해설

제시된 구조는 OFB 모드이며, 암호문 비트 오류가 다른 블록의 복호화에 영향을 주지 않는다는 설명이 옳다.

키 스트림 OiO_i는 이전 출력 Oi−1O_{i-1}만 다시 암호화해 만들고 암호문은 되먹임되지 않는다. 따라서 CiC_i의 비트 오류는 같은 위치의 PiP_i 비트에만 나타나고 오류 전파가 없다.

  • 블록마다 서로 다른 키 스트림과 XOR하므로 같은 평문 블록이라도 다른 암호문이 된다(ECB의 문제점에 해당).
  • 키 스트림이 앞 블록 출력에 순차적으로 의존하므로, 키 스트림을 미리 계산해 두는 전처리 없이는 병렬처리가 불가능하다.
  • 복호화도 같은 키 스트림을 만들어야 하므로 암호화에 쓴 것과 동일한 IV를 사용해야 한다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[7급 국가직 정보보호론] 22년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요7급 국가직 정보보호론 기출문제 암기장 전체 보기