모두CBT

대칭키 암호 운영모드로서 평문 블록 \mathbf{( P_{1} , \… | [국회직 9급 정보보호론] 20년 1회차 기출문제 상세 페이지

1[국회직 9급 정보보호론] 20년 1회차
대칭키 암호 운영모드로서 평문 블록 (P1, P2, . . ., Pn) \mathbf{( P_{1} , \, P_{2} , \, . \, . \, . , \, P_{n} ) \,}을 암호화 하는 CBC(Cipher Block Chaining) 모드에 대한 설명으로 옳은 것만을 <보기>에서 모두 고르면?
<보 기>
ㄱ.평문이 달라지면 초기벡터는 매번 새롭게 랜덤으로 생성된다.
ㄴ.평문 블록이 동일하면 대응하는 암호문 블록도 동일하다.
ㄷ.P2P_{2}에 발생한 에러는 P2P_{2}블록 이후의 모든 암호화 과정에 파급된다.
ㄹ.암호화 과정은 평문 블록 P1P_{1}부터 PnP_{n}까지 순차적으로 진행된다.
ㅁ.암호화 및 복호화를 하는데 암호화 알고리즘만 있어도 된다.
1
ㄱ, ㄴ, ㄹ
2
ㄱ, ㄴ, ㅁ
3
ㄱ, ㄷ, ㄹ
4
ㄴ, ㄷ, ㄹ
5
ㄷ, ㄹ, ㅁ
해설

CBC 모드의 설명으로 옳은 것은 ㄱ, ㄷ, ㄹ이다.

CBC는 각 평문 블록을 직전 암호문 블록과 XOR한 뒤 암호화하며, 첫 블록에는 초기벡터를 사용한다.

  • ㄱ(옳음): 초기벡터는 암호화할 때마다 새로운 랜덤값으로 생성해 같은 평문의 패턴을 숨긴다.
  • ㄴ(틀림): 앞 블록의 암호문이 섞이므로 평문 블록이 같아도 암호문 블록은 달라진다. 동일하게 나오는 것은 ECB의 특성이다.
  • ㄷ(옳음): P2P_{2}의 변화는 그 암호문을 통해 다음 블록의 입력으로 이어지므로 이후 모든 암호화에 파급된다.
  • ㄹ(옳음): 직전 암호문이 있어야 다음 블록을 처리하므로 암호화는 P1P_{1}부터 PnP_{n}까지 순차로 진행된다.
  • ㅁ(틀림): CBC 복호화에는 블록 암호의 복호화 함수가 필요하다. 암호화 함수만으로 충분한 것은 CTR 같은 모드다.

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

이어서 풀어보기

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