5급 공채 2차

2020년 5급 공채 기술 2차 정보보호 기술

문제 4개 · 50점. 참고 답안·채점 기준은 앱에서 볼 수 있습니다.

제1문 (8점)

. 공개키 암호화는 다양한 응용 분야에서 보안성을 제공하기 위하여 사용된다. 다음 물음에 답하시오. (총 8점)
  1. (1) 평문에서 암호문으로, 암호문에서 평문으로 변환하는 공개키 암복호화 과정을 도식화하고 설명하시오. (4점)
  2. (2) 비밀키 암호화 방식과 비교하여 공개키 암호화 방식의 장점과 단점을 설명하시오. (4점)

제2문 (15점)

싱글사인온(SSO) 구현에 사용 가능한 Kerberos 시스템의 프로토콜은 아래와 같다. 다음 물음에 답하시오. (총 15점)
①C→AS: IDC || IDtgs || TS1
②AS→C: EKc[Kc,tgs || IDtgs || TS2 || L2 || Tickettgs]
③C→TGS: IDV || Tickettgs || Authenticatorc
④TGS→C: EKc,tgs[Kc,v || IDV || TS4 || Ticketv]
⑤C→V: Ticketv || Authenticatorc
⑥V→C: EKc,v[TS5+1]

※ C는 클라이언트, AS는 인증 서버, TGS는 티켓발급 서버, V는 서비스제공 서버
  1. (1) Tickettgs의 구성요소와 역할을 설명하시오. (5점)
  2. (2) Ticketv의 구성요소와 역할을 설명하시오. (5점)
  3. (3) ⑤에서 나타난 Authenticatorc의 구성요소와 역할을 설명하시오. (5점)

제3문 (15점)

블록 암호화 방식은 ECB(Electronic Code Book)와 같은 운영모드로 동작시킬 수 있다. 다음 물음에 답하시오. (총 15점)
  1. (1) 블록 암호화 방식의 운영모드 중에서 ①암호화 및 복호화를 동일한 알고리즘으로 구현할 수 있고, ②패딩을 사용할 필요가 없으며, ③하드웨어 및 소프트웨어 구현의 효율성이 높은 운영모드를 제시하고, 그 운영모드의 암호화 및 복호화 과정을 도식화하고 설명하시오. (7점)
  2. (2) 운영모드를 활용하면 MAC(Message Authentication Code)을 생성시킬 수 있는데, 예를 들어, 데이터 인증 알고리즘(DAA: Data Authentication Algorithm)은 DES 암호화 방식을 기반으로 하여 CBC 운영모드를 적용한다. DAA에서의 MAC(DAC: Data Authentication Code)이 생성되는 과정을 도식화하고 설명하시오. (8점)

제4문 (12점)

하이브리드 암호화 방식은 대칭키 암호화 방식과 공개키 암호화 방식의 장점을 조합한 방식을 의미하며, SSL(Secure Socket Layer), PGP(Pretty Good Privacy) 등과 같은 암호화 응용 분야에서 사용되고 있다. 다음 물음에 답하시오. (총 12점)
  1. (1) 응용 분야의 사용자가 대폭 증가한다고 가정할 경우, 대칭키 암호화 방식의 단점을 공개키 암호화 방식에서 어떻게 해결하는지 키 관리적인 관점에서 설명하시오. (6점)
  2. (2) Alice가 Bob에게 대용량 메시지 M을 하이브리드 암호화 방식을 이용하여 전송하는 과정을 설명하시오. (단, Bob의 공개키는 Kpub, Bob의 개인키는 Kpri, 대칭키 암호화 방식은 128비트 AES, 공개키 암호화 방식은 RSA를 사용한다) (6점)