모두CBT

다음 내용에 해당하는 암호블록 운용 모드를 바르게 나열한 것은? (순서… | [9급 지방직 정보보호론] 16년 1회차 기출문제 상세 페이지

1[9급 지방직 정보보호론] 16년 1회차
다음 내용에 해당하는 암호블록 운용 모드를 바르게 나열한 것은? (순서대로 ㄱ, ㄴ, ㄷ)
ㄱ. 코드북(codebook)이라 하며, 가장 간단하게 평문을 동일한 크기의 평문블록으로 나누고 키로 암호화하여 암호블록을 생성한다.
ㄴ. 현재의 평문블록과 바로 직전의 암호블록을 XOR한 후 그 결과를 키로 암호화하여 암호블록을 생성한다.
ㄷ. 각 평문블록별로 증가하는 서로 다른 카운터 값을 키로 암호화하고 평문블록과 XOR하여 암호블록을 생성한다.
1
CBC, ECB, OFB
2
CBC, ECB, CTR
3
ECB, CBC, OFB
4
ECB, CBC, CTR
해설

코드북 방식은 ECB, 직전 암호블록과 XOR 후 암호화하는 방식은 CBC, 카운터 값을 암호화해 평문과 XOR하는 방식은 CTR이다.

ECB는 블록을 독립적으로 암호화해 같은 평문블록이 같은 암호블록이 되고, CBC는 앞 블록과 연쇄되며, CTR은 블록마다 다른 카운터로 키 스트림을 만들어 병렬 처리가 가능하다.

  • CBC, ECB, OFB: 코드북 방식은 ECB, 직전 암호블록과 XOR 후 암호화하는 방식은 CBC로 앞의 둘이 뒤바뀌었고, 증가하는 카운터 값을 쓰는 것은 OFB가 아니라 CTR이다.
  • CBC, ECB, CTR: ㄷ은 맞지만 ㄱ과 ㄴ의 짝이 뒤바뀌었다.
  • ECB, CBC, OFB: ㄱ·ㄴ은 맞지만 OFB는 직전 암호화 출력을 다시 암호화해 키 스트림을 만드는 방식이며, 증가하는 카운터 값을 쓰는 것은 CTR이다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.