대칭키 암호 운영모드로서 평문 블록 \mathbf{( P_{1} , \… | [국회직 9급 정보보호론] 20년 1회차 기출문제 상세 페이지
1[국회직 9급 정보보호론] 20년 1회차
대칭키 암호 운영모드로서 평문 블록 을 암호화 하는 CBC(Cipher Block Chaining) 모드에 대한 설명으로 옳은 것만을 <보기>에서 모두 고르면?
| <보 기> | ||
| ㄱ.평문이 달라지면 초기벡터는 매번 새롭게 랜덤으로 생성된다. ㄴ.평문 블록이 동일하면 대응하는 암호문 블록도 동일하다. ㄷ.에 발생한 에러는 블록 이후의 모든 암호화 과정에 파급된다. ㄹ.암호화 과정은 평문 블록 부터 까지 순차적으로 진행된다. ㅁ.암호화 및 복호화를 하는데 암호화 알고리즘만 있어도 된다. | ||
1
ㄱ, ㄴ, ㄹ
2
ㄱ, ㄴ, ㅁ
3
ㄱ, ㄷ, ㄹ
4
ㄴ, ㄷ, ㄹ
5
ㄷ, ㄹ, ㅁ
해설
CBC 모드의 설명으로 옳은 것은 ㄱ, ㄷ, ㄹ이다.
CBC는 각 평문 블록을 직전 암호문 블록과 XOR한 뒤 암호화하며, 첫 블록에는 초기벡터를 사용한다.
- ㄱ(옳음): 초기벡터는 암호화할 때마다 새로운 랜덤값으로 생성해 같은 평문의 패턴을 숨긴다.
- ㄴ(틀림): 앞 블록의 암호문이 섞이므로 평문 블록이 같아도 암호문 블록은 달라진다. 동일하게 나오는 것은 ECB의 특성이다.
- ㄷ(옳음): 의 변화는 그 암호문을 통해 다음 블록의 입력으로 이어지므로 이후 모든 암호화에 파급된다.
- ㄹ(옳음): 직전 암호문이 있어야 다음 블록을 처리하므로 암호화는 부터 까지 순차로 진행된다.
- ㅁ(틀림): CBC 복호화에는 블록 암호의 복호화 함수가 필요하다. 암호화 함수만으로 충분한 것은 CTR 같은 모드다.
오류나 개정된 내용이 보이면 알려주세요