[국회직 9급 정보보호론] 18년 1회차
국회직 9급 정보보호론 기출문제

18년 1회차

총 20문항 · 객관식 · A4 약 1장

1 / 1
A4정답 포함
국회직 9급 정보보호론 기출문제모두CBT · moducbt.com

18년 1회차

총 20문항 · 객관식 · 정답·해설 포함
문제 1
정보보호의 침해 유형을 소극적 공격과 적극적 공격으로 구분했을 때 적극적 공격에 해당하는 것은?
1특정 서버에 대한 접속을 마비시킨다.
2문서들을 분석하여 개인 정보를 추출한다.
3패스워드 파일로부터 패스워드를 추측한다.
4특정 사용자의 전자우편 메시지를 분석한다.
5특정 서버와의 트래픽을 선택적으로 감시한다.
정답 및 해설

특정 서버의 접속을 마비시키는 행위가 적극적 공격에 해당한다.

적극적 공격은 시스템이나 서비스에 직접 영향을 주어 상태를 바꾸고, 소극적 공격은 시스템을 바꾸지 않은 채 정보를 얻거나 분석한다. 서버 마비는 서비스 거부로 가용성을 직접 해친다.

  • 문서 분석을 통한 개인 정보 추출: 문서를 변경하지 않고 정보만 얻으므로 소극적 공격이다.
  • 패스워드 파일을 이용한 패스워드 추측: 파일 내용을 분석할 뿐 시스템을 변경하지 않으므로 소극적 공격으로 분류한다.
  • 전자우편 메시지 분석: 메시지를 바꾸지 않고 내용을 들여다보는 소극적 공격이다.
  • 트래픽 선택적 감시: 통신을 변경하지 않고 관찰만 하는 소극적 공격이다.
문제 2
대칭키 암호에 대한 설명으로 옳지 않은 것은?
1DES, AES는 대칭키 암호 알고리즘에 속한다.
2대칭키 암호는 두 개의 키 값(비밀키, 공개키)이 서로 대칭적으로 존재해야 한다.
3AES는 SPN(Substitution-Permutation Network) 기반 대칭키 암호이다.
4AES는 128비트 라운드 키를 사용한다.
5ARIA, SEED는 우리나라 대칭키 암호이다.
정답 및 해설

대칭키 암호에 비밀키와 공개키 두 값이 필요하다는 설명이 틀렸다. 대칭키 암호는 암호화와 복호화에 같은 비밀키 하나를 쓴다.

비밀키와 공개키를 쌍으로 쓰는 방식은 공개키(비대칭키) 암호의 특징이다.

  • DES와 AES가 대칭키 알고리즘이라는 설명: 둘 다 대표적인 대칭키 블록 암호이므로 옳다.
  • AES가 SPN 기반이라는 설명: AES는 치환과 순열을 반복하는 SPN 구조이므로 옳다.
  • AES의 128비트 라운드 키: AES는 키 길이와 관계없이 128비트 블록 크기에 맞춘 라운드 키를 쓰므로 옳다.
  • ARIA와 SEED가 우리나라 대칭키 암호라는 설명: 둘 다 국내에서 개발한 블록 암호이므로 옳다.
문제 3
메시지 인증 코드(MAC: Message Authentication Code)가 제공하는 기능들로 짝지어진 것은?
ㄱ. 부인 방지
ㄴ. 상호 인증
ㄷ. 접근 제어
ㄹ. 무결성 보장
1ㄱ, ㄴ
2ㄱ, ㄷ
3ㄴ, ㄷ
4ㄴ, ㄹ
5ㄷ, ㄹ
정답 및 해설

MAC이 제공하는 기능은 상호 인증과 무결성 보장이므로 ㄴ, ㄹ의 조합이 맞다.

MAC은 송수신자가 공유한 비밀키로 메시지의 인증값을 만들어 비교한다. 값이 일치하면 메시지가 바뀌지 않았고, 같은 키를 가진 상대가 만들었음을 확인할 수 있다.

  • ㄱ 부인 방지(X): 양쪽이 같은 키를 가지므로 누가 만들었는지 제3자에게 증명할 수 없다. 부인 방지는 전자서명으로 제공한다.
  • ㄴ 상호 인증(O): 비밀키를 공유한 상대가 만든 메시지인지 확인할 수 있다.
  • ㄷ 접근 제어(X): 자원 접근 권한을 통제하는 기능은 MAC의 역할이 아니다.
  • ㄹ 무결성 보장(O): 메시지가 바뀌면 인증값이 달라져 변조를 탐지할 수 있다.
문제 4
CC(Common Criteria) 인증 제도에 대한 설명으로 옳지 않은 것은?
1CC에서 TOE는 Target of Evaluation의 약자로서 평가 대상을 의미한다.
2CC에서 정보보호시스템은 EAL(Evaluation Assurance Level)로 보안수준을 평가받는다.
3CC는 미국 NIST FIPS PUB 197 자료를 참고해서 만들어진 제도이다.
4CC에서 PP는 Protection Profile을 의미하는 것으로 보안 요구 사항을 정의한다.
5CC는 CCRA(Common Criteria Recognition Arrangement)라는 국제상호인정협정을 가지며, CCRA 수준으로 평가를 수행한다.
정답 및 해설

CC가 NIST FIPS PUB 197을 참고해 만들어졌다는 설명이 틀렸다. FIPS PUB 197은 AES 암호 표준이며 평가 기준과는 관계가 없다.

CC는 미국의 TCSEC, 유럽의 ITSEC 등 각국의 평가 기준을 통합해 만든 국제 표준이다.

  • TOE의 의미: Target of Evaluation의 약자로 평가 대상을 뜻하므로 옳다.
  • EAL을 통한 평가: CC는 평가 보증 등급인 EAL로 보증 수준을 나타내므로 옳다.
  • PP의 의미: Protection Profile은 제품군에 필요한 보안 요구 사항을 정의한 문서이므로 옳다.
  • CCRA: CC 평가 결과를 회원국 사이에서 인정하는 국제상호인정협정이므로 옳다.
문제 5
OTP(One Time Password)에 대한 설명으로 옳지 않은 것은?
1OTP는 비밀번호 예측 공격을 막기 위한 방법으로 사용 가능하다.
2패킷 스니핑을 통한 비밀번호 재사용 공격의 대응책으로 활용 가능하다.
3동기화 방식 OTP에서는 시간과 인증 횟수를 기반으로 비밀번호를 동기화 한다.
4비동기화 방식 OTP는 인증서버에서 전송된 난수를 기반으로 비밀번호를 생성한다.
5시간 동기화 방식 OTP는 인증서버와 OTP 생성기의 시간오차범위를 허용하지 않는다.
정답 및 해설

시간 동기화 방식 OTP가 시간 오차를 허용하지 않는다는 설명이 틀렸다. 실제로는 일정한 시간 오차 범위를 허용한다.

서버와 생성기의 시계가 조금만 어긋나도 인증이 실패하면 쓸 수 없으므로, 허용 범위 안의 값을 함께 검증한다.

  • 비밀번호 예측 공격 방어: 비밀번호가 매번 바뀌어 예측이 어려워지므로 옳다.
  • 스니핑을 통한 재사용 공격 대응: 한 번 쓴 값은 다시 쓸 수 없어 가로채도 소용이 없으므로 옳다.
  • 동기화 방식의 기준: 시간 동기화와 이벤트(인증 횟수) 동기화 방식이 있으므로 옳다.
  • 비동기화 방식의 난수 이용: 서버가 보낸 난수(질의)로 응답값을 만드는 방식이므로 옳다.
문제 6
ARP Spoofing이 악용하는 매핑(mapping) 정보로 짝지어진 것은?
1IP 주소 - 도메인 주소
2IP 주소 - MAC 주소
3MAC 주소 - TCP port 번호
4MAC 주소 - 도메인 주소
5IP 주소 - TCP port 번호
정답 및 해설

ARP Spoofing이 악용하는 매핑은 IP 주소와 MAC 주소이다.

ARP는 같은 네트워크에서 IP 주소에 대응하는 MAC 주소를 알아내는 프로토콜이다. 공격자는 위조한 ARP 응답으로 피해자의 ARP 캐시를 바꿔 트래픽을 자신에게 오게 한다.

  • IP 주소와 도메인 주소의 매핑: DNS가 다루는 정보로, DNS 스푸핑의 대상이다.
  • MAC 주소와 TCP port 번호의 매핑: ARP가 다루지 않는 조합이다.
  • MAC 주소와 도메인 주소의 매핑: 역시 ARP가 다루지 않는 조합이다.
  • IP 주소와 TCP port 번호의 조합: 소켓을 이루는 정보로, ARP 매핑이 아니다.
문제 7
BLP(Bell-La Padula) 모델이 가지고 있는 특성과 규칙에 대한 설명으로 옳지 않은 것은?
1비밀정보가 허가되지 않은 방식으로 접근되는 것을 방지하고자 하는 것을 목표로 함
2강제적 접근통제를 하고자 하는 경우 본 모델을 기반으로 통제 규칙을 정의함
3단순 보안 규칙은 주체가 객체를 읽기 위해서는 주체의 비밀취급 허가 수준이 객체의 보안 분류 수준보다 높거나 같아야 함
4스타 보안 규칙은 주체가 객체에 쓰기 위해서는 주체의 비밀 취급 허가 수준이 객체의 보안 분류 수준보다 높거나 같아야 함
5강한 스타 보안 규칙은 주체의 읽기/쓰기는 하위 혹은 상위가 아닌 동일한 보안 분류 수준의 객체에 대해서만 가능함
정답 및 해설

스타 보안 규칙의 방향을 반대로 쓴 설명이 틀렸다. 쓰기는 주체의 허가 수준이 객체의 분류 수준보다 낮거나 같아야 한다.

높은 수준의 정보가 낮은 수준으로 흘러가지 못하게 막는 것이 목적이며, 이를 No Write Down이라고 한다.

  • BLP의 목표: 비밀정보의 허가되지 않은 접근을 막는 기밀성 중심 모델이므로 옳다.
  • 강제적 접근통제의 기반: 보안 등급에 따라 접근을 통제하는 규칙의 기초가 되므로 옳다.
  • 단순 보안 규칙: 주체의 수준이 객체보다 높거나 같아야 읽을 수 있는 No Read Up이므로 옳다.
  • 강한 스타 보안 규칙: 주체와 같은 수준의 객체에만 읽기와 쓰기를 허용하므로 옳다.
문제 8
웹 공격의 유형에 대한 설명으로 옳지 않은 것은?
1XSS(Cross-Site Scripting) : 저장 XSS 공격, 반사 XSS 공격, DOM 기반 XSS 공격으로 분류되며, 이에 대응하기 위해서는 웹 어플리케이션의 개발단계에서 XSS에 대비한 입출력값을 검증하고 적절하게 인코딩하는 방법을 선택하는 것이 중요하다.
2SQL injection : 웹에서 사용자가 입력하는 값이 DB 질의어와 연동이 되는 경우에는 클라이언트 측에서만 자바스크립트 등을 통해 사용자의 입력값을 검증하는 것으로 해결된다.
3CSRF(Cross-Site Request Forgery) : 사용자가 자신의 의도와는 무관하게 공격자가 의도한 웹사이트 사용 행위(수정, 삭제, 등록 등)를 특정 웹사이트에 요청하게 만드는 공격이다.
4쿠키획득 공격 : 로그인된 사용자의 쿠키값을 XSS 등의 공격으로 획득하여 로그인을 할 수 있다.
5인증우회 공격 : 인증되지 않은 사용자가 접근할 수 없는 페이지를 접근할 수 있는 URL을 획득하여 인증 없이 접근하는 공격방법이다.
정답 및 해설

SQL injection이 클라이언트 측 검증만으로 해결된다는 설명이 틀렸다. 대응의 핵심은 서버 측 입력값 검증이다.

자바스크립트 검증은 공격자가 요청을 직접 조작하면 쉽게 우회된다. 따라서 서버에서 검증하고 매개변수화된 질의(Prepared Statement)를 사용해야 한다.

  • XSS의 분류와 대응: 저장·반사·DOM 기반으로 나뉘고 입출력값 검증과 인코딩이 대응책이므로 옳다.
  • CSRF의 정의: 사용자가 의도하지 않은 요청을 특정 웹사이트에 보내게 만드는 공격이므로 옳다.
  • 쿠키획득 공격: XSS 등으로 쿠키값을 빼내 해당 사용자로 로그인할 수 있으므로 옳다.
  • 인증우회 공격: 인증이 필요한 페이지의 URL로 바로 접근하는 공격이므로 옳다.
문제 9
Diffie-Hellman 알고리즘은 (Ga mod P)b mod P(G^{a} \bmod P)^{b} \bmod P와 (Gb mod P)a mod P(G^{b} \bmod P)^{a} \bmod P를 계산한 값이 같다는 대수적인 성질을 활용한다. 다음 설명 중 옳지 않은 것은?
1a와 b는 비밀값이다.
2P는 소수이다.
3두 개의 키를 합성하면 새로운 키가 생성된다.
4중간자 공격을 방지한다.
5암호화와 복호화에 필요한 키를 분배하거나 교환하기 위한 것이다.
정답 및 해설

Diffie-Hellman이 중간자 공격을 방지한다는 설명이 틀렸다. 기본 Diffie-Hellman은 상대의 신원을 인증하지 않아 중간자 공격에 취약하다.

공격자가 중간에서 각자와 따로 키를 교환해도 양쪽은 알아채지 못한다. 그래서 전자서명이나 인증서로 교환 값을 인증해 함께 쓴다.

  • a와 b: 각 참여자만 아는 비밀값이므로 옳다.
  • P: 공개되는 소수이므로 옳다. GG와 함께 공개값으로 쓰인다.
  • 키의 합성: 자신의 비밀값과 상대가 보낸 공개값을 결합해 공유 키를 얻으므로 옳다.
  • 키 분배·교환 목적: 암호화와 복호화에 쓸 공유 키를 만들기 위한 알고리즘이므로 옳다.
문제 10
「개인정보 보호법」의 개인정보 영향평가에 대한 설명으로 옳지 않은 것은?
1공공기관의 장은 개인정보 영향평가를 하고 그 결과를 한국인터넷진흥원장에게 제출하여야 한다.
2개인정보 영향평가는 대통령령으로 정하는 기준에 해당하는 개인정보파일 운용으로 인하여 정보주체의 개인정보 침해가 우려되는 경우, 그 위험요인의 분석과 개선 사항 도출을 위한 평가를 말한다.
3개인정보 영향평가를 하는 경우에는 처리하는 개인정보의 수, 개인정보의 제3자 제공 여부, 정보주체의 권리를 해할 가능성 및 그 위험 정도 등에 대하여 고려하여야 한다.
4평가기관의 지정기준 및 지정취소, 평가기준, 평가의 방법·절차 등에 관하여 필요한 사항은 대통령령으로 정한다.
5공공기관 외의 개인정보처리자는 개인정보파일 운용으로 인하여 정보주체의 개인정보 침해가 우려되는 경우에는 개인정보 영향평가를 하기 위하여 적극 노력하여야 한다.
정답 및 해설

영향평가 결과를 한국인터넷진흥원장에게 제출한다는 설명이 틀렸다. 시험 당시 「개인정보 보호법」의 제출처는 행정안전부장관이었다.

공공기관의 장은 지정된 평가기관에 영향평가를 의뢰하고 그 결과를 제출한다. 한국인터넷진흥원장은 법이 정한 제출 대상이 아니다.

  • 영향평가의 의미: 침해가 우려되는 개인정보파일 운용의 위험요인을 분석하고 개선 사항을 도출하는 평가이므로 옳다.
  • 고려 사항: 개인정보의 수, 제3자 제공 여부, 권리 침해 가능성과 위험 정도를 고려하므로 옳다.
  • 세부 사항의 위임: 평가기관 지정기준, 평가기준, 방법·절차 등은 대통령령으로 정하므로 옳다.
  • 공공기관 외의 개인정보처리자: 의무가 아니라 영향평가를 하기 위해 적극 노력하도록 규정하므로 옳다.
문제 11
전자문서에 대한 인증 및 부인 방지에 활용하는 암호화 방식은?
1SEED
2HIGHT
3AES
4RC6
5RSA
정답 및 해설

전자문서의 인증과 부인 방지에 쓰는 방식은 공개키 암호인 RSA이다.

작성자가 자신의 개인키로 서명하고 누구나 공개키로 검증한다. 서명할 수 있는 사람이 개인키 소유자뿐이므로 부인 방지가 성립한다.

  • SEED: 국내에서 개발한 대칭키 블록 암호로, 키를 공유하므로 부인 방지를 제공하지 못한다.
  • HIGHT: 국내에서 개발한 경량 대칭키 블록 암호이다.
  • AES: 미국 표준 대칭키 블록 암호이다.
  • RC6: 대칭키 블록 암호이다.
문제 12
정보통신망의 안전성 확보를 위해 수립하는 기술적, 물리적, 관리적 보호 조치 등 종합적인 정보보호 관리 체계 인증 제도는?
1PIMS(Personal Information Management System)
2ISMS(Information Security Management System)
3ITSEC(Information Technology Security Evaluation Criteria)
4CMVP(Cryptographic Module Validation Program)
5KCMVP(Korea Cryptographic Module Validation Program)
정답 및 해설

설명에 해당하는 제도는 ISMS(정보보호 관리체계) 인증이다.

ISMS는 정보통신망의 안전성 확보를 위해 수립한 관리적·기술적·물리적 보호 조치의 종합적 관리 체계를 인증한다.

  • PIMS: 정보통신망 전반이 아니라 개인정보 보호에 초점을 둔 관리체계 인증이다.
  • ITSEC: 유럽에서 만든 정보보호 제품·시스템 평가 기준이다.
  • CMVP: 암호모듈의 안전성을 검증하는 제도이다.
  • KCMVP: CMVP와 같은 성격의 국내 암호모듈 검증 제도이다.
문제 13
블록체인(Blockchain) 관련 보안 기술에 대한 설명으로 옳지 않은 것은?
1블록체인은 해시 함수를 사용하여 데이터에 대한 무결성을 보장한다.
2블록체인 기술은 데이터의 신뢰성 및 투명성을 제공한다.
3공개형 블록체인 기술은 공개키 암호를 사용하기 때문에 권한이 있는 피어(peer)만 참여할 수 있다.
4블록체인 기술의 한 예인 하이퍼레저 패브릭(Hyperledger Fabric)에서는 공개키 인증서를 이용하여 피어에 대한 신원(identity) 정보를 제공한다.
5블록체인 기술에서는 작업 증명이나 지분 증명 등과 같은 합의 알고리즘을 사용한다.
정답 및 해설

공개형 블록체인에 권한이 있는 피어만 참여한다는 설명이 틀렸다. 공개형 블록체인은 누구나 참여할 수 있다.

참여자를 제한하는 형태는 허가형(프라이빗·컨소시엄) 블록체인이다. 공개키 암호는 거래 서명에 쓰일 뿐 참여 권한을 제한하는 수단이 아니다.

  • 해시 함수와 무결성: 블록이 이전 블록의 해시값으로 연결되어 변조를 탐지할 수 있으므로 옳다.
  • 신뢰성과 투명성: 분산 원장을 참여자가 공유하고 검증하므로 옳다.
  • 하이퍼레저 패브릭: 허가형 플랫폼으로, 공개키 인증서로 피어의 신원을 확인하므로 옳다.
  • 합의 알고리즘: 작업 증명, 지분 증명 등으로 원장 상태를 합의하므로 옳다.
문제 14
파밍(Pharming) 공격에 활용하기 위해 공격자의 웹서버 IP 주소와 매핑해주는 특정 정보로 옳은 것은?
1정상 사이트의 도메인 주소
2정상 사이트 서버의 MAC 주소
3정상 사이트가 연결되어 있는 스위치의 port 번호
4사용자 컴퓨터의 공인 IP주소
5정상 사이트 서버의 TCP port 번호
정답 및 해설

파밍은 정상 사이트의 도메인 주소를 공격자의 웹서버 IP 주소와 매핑한다.

공격자는 DNS 정보나 hosts 파일을 변조한다. 사용자가 올바른 주소를 입력해도 위조 사이트로 접속하게 된다.

  • 정상 사이트 서버의 MAC 주소: 같은 네트워크의 프레임 전달에 쓰이는 정보로, ARP 스푸핑과 관련된다.
  • 스위치의 port 번호: 스위치 내부의 전달 정보로, 파밍의 매핑 대상이 아니다.
  • 사용자 컴퓨터의 공인 IP주소: 피해자의 주소일 뿐 웹서버 주소로 변환되는 정보가 아니다.
  • 서버의 TCP port 번호: 서비스를 구분하는 값으로, 이름 해석과 무관하다.
문제 15
해시 함수에 대한 설명으로 옳지 않은 것은?
1해시 함수를 사용하면 임의 길이의 메시지에 대해 특정 길이를 갖는 출력값을 얻을 수 있다.
2해시 함수는 일방향 함수에 해당한다.
3동일한 출력값을 갖는 임의의 두 입력 메시지를 찾기 어렵다는 것을 강한 충돌 저항성(strong collision resistance)이라고 한다.
4해시 함수는 블록체인에서 체인 형태로 사용되어 데이터의 신뢰성을 보장한다.
5해시 함수는 대칭키 암호와 달리 키 값을 적용할 수 없기 때문에 MAC(Message Authentication Code)로 사용할 수 없다.
정답 및 해설

해시 함수를 MAC으로 사용할 수 없다는 설명이 틀렸다. 해시 함수에 비밀키를 결합한 HMAC이 대표적인 해시 기반 MAC이다.

해시 함수 자체에는 키가 없지만, 입력에 키를 함께 넣어 처리하면 키가 있는 인증값을 만들 수 있다.

  • 임의 길이 입력과 고정 길이 출력: 해시 함수의 기본 성질이므로 옳다.
  • 일방향 함수: 출력값에서 입력값을 찾기 어려우므로 옳다.
  • 강한 충돌 저항성: 같은 출력값을 갖는 임의의 두 입력을 찾기 어려운 성질이므로 옳다.
  • 블록체인에서의 활용: 블록을 해시값으로 체인처럼 연결해 변조를 드러내므로 옳다.
문제 16
공개키 기반 구조(PKI: Public Key Infrastructure)에 대한 설명으로 옳지 않은 것은?
1공개키 인증서는 특정 사용자의 신원과 그 사용자의 공개키를 바인딩시키는 기술이다.
2공개키 인증서를 생성할 때는 인증기관(CA: Certificate Authority)의 공개키를 사용하여 서명할 수 있다.
3CA간에는 인증 체인을 형성할 수 있기 때문에 특정 CA에 의해 서명된 인증서는 인증 체인상의 다른 CA에 의해서도 보장될 수 있다.
4공개키 인증서 서명에는 RSA나 ECDSA를 사용할 수 있다.
5PKI에서 RA(Registration Authority)는 인증서 발급을 요청한 사용자의 신원을 검증하는 역할을 한다.
정답 및 해설

인증서를 CA의 공개키로 서명한다는 설명이 틀렸다. 인증서 서명에는 CA의 개인키를 사용한다.

서명은 CA만 할 수 있어야 하므로 비공개인 개인키를 쓰고, 검증하는 쪽은 CA의 공개키로 확인한다.

  • 공개키 인증서의 역할: 사용자의 신원과 공개키를 묶어 주므로 옳다.
  • 인증 체인: 상위 CA가 하위 CA를 인증해 신뢰가 이어지므로 옳다.
  • 서명 알고리즘: RSA와 ECDSA 모두 전자서명에 쓸 수 있으므로 옳다.
  • RA의 역할: 발급을 요청한 사용자의 신원을 검증해 CA를 돕는 등록기관이므로 옳다.
문제 17
다음 중 <보기>에서 설명하는 것은?
<보 기>
IETF의 작업 그룹에서 RSADSI(RSA Data Security Incorporation)의 기술을 기반으로 개발한 전자우편 보안 기술이며, RFC 3850, 3851 등에서 정의되어 있다. 전자우편에 대한 암호화 및 전자서명을 통하여 메시지 기밀성, 메시지 무결성, 사용자 인증, 송신 사실 부인 방지, 프라이버시 보호 등의 보안 기능을 제공한다.
1MIME(Multipurpose Internet Mail Extensions)
2SMTP(Simple Mail Transfer Protocol)
3PGP(Pretty Good Privacy)
4PEM(Privacy Enhanced Mail)
5S/MIME(Secure/Multipurpose Internet Mail Extensions)
정답 및 해설

지문이 설명하는 기술은 S/MIME이다.

RSADSI의 기술을 기반으로 IETF에서 표준화했고, MIME 전자우편에 암호화와 전자서명을 더해 기밀성, 무결성, 사용자 인증, 부인 방지를 제공한다.

  • MIME: 다양한 형식의 데이터를 전자우편으로 보내기 위한 규격으로, 자체 보안 기능이 없다.
  • SMTP: 전자우편을 전송하는 프로토콜로, 암호화와 서명 기능을 정의하지 않는다.
  • PGP: 필 짐머만이 개발한 전자우편 보안 기술로, RSADSI 기술 기반의 IETF 개발이라는 설명과 맞지 않는다.
  • PEM: 인터넷 메일 보안을 위해 별도로 제안된 규격으로, S/MIME과는 다른 기술이다.
문제 18
무선 네트워크 보안 기술에 대한 설명으로 옳지 않은 것은?
1WEP는 보안 취약성이 있다고 알려져 있다.
2WPA2 기술은 AES-CCMP를 사용한다.
3무선네트워크 환경에서 인증/인가를 위해 RADIUS 프로토콜을 사용하여 연결한다.
4Diameter 프로토콜은 RADIUS보다 세션관리, 보안 측면에서 개선 및 확장된 프로토콜이다.
5WPA-PSK 방식은 공개키 인증서 공유 방식으로 확장성이 좋다.
정답 및 해설

WPA-PSK를 공개키 인증서 공유 방식이라고 한 설명이 틀렸다. PSK는 사전 공유 키(Pre-Shared Key)를 쓰는 방식이다.

접속 단말이 같은 키를 나눠 가지므로 사용자가 늘어날수록 키 관리가 어려워 확장성이 낮다.

  • WEP의 취약성: RC4 사용 방식과 짧은 초기화 벡터 등의 문제가 알려져 있으므로 옳다.
  • WPA2의 암호 방식: AES 기반의 CCMP를 사용하므로 옳다.
  • RADIUS: 무선 환경의 인증·인가에 쓰이는 프로토콜이므로 옳다.
  • Diameter: RADIUS의 세션 관리와 보안 기능을 개선·확장한 프로토콜이므로 옳다.
문제 19
전송 계층 보안(TLS: Transport Layer Security) 프로토콜에 대한 설명으로 옳지 않은 것은?
1TLS는 TCP 프로토콜상에서 사용되며, DTLS는 UDP 프로토콜상에서 사용된다.
2TLS 프로토콜에서는 레코드 프로토콜 단계에서 공개키 인증서를 사용한다.
3TLS는 SSL을 기초로 개발되었다.
4FTPS에서는 FTP 파일 전송 프로토콜에서 안전한 전송을 위해 TLS를 사용한다.
5TLS 프로토콜에서 대칭키 암호인 ARIA를 사용할 수 있다.
정답 및 해설

공개키 인증서를 레코드 프로토콜 단계에서 쓴다는 설명이 틀렸다. 인증서는 핸드셰이크 프로토콜 단계에서 사용한다.

핸드셰이크에서 상대를 인증하고 세션 키를 협상한 뒤, 레코드 프로토콜이 그 키로 데이터를 보호해 전달한다.

  • TLS와 DTLS: TLS는 TCP 위에서, DTLS는 UDP 위에서 동작하므로 옳다.
  • SSL과의 관계: TLS는 SSL을 기초로 표준화되었으므로 옳다.
  • FTPS: FTP에 TLS를 적용해 파일 전송을 보호하므로 옳다.
  • ARIA 사용: ARIA를 쓰는 TLS 암호 스위트가 정의되어 있으므로 옳다.
문제 20
「개인정보 보호법 시행령」에서 정한 고유식별정보의 범위에 포함되지 않는 것은?
1「주민등록법」 제7조의2 제1항에 따른 주민등록번호
2「여권법」 제7조 제1항 제1호에 따른 여권번호
3「도로교통법」 제80조에 따른 운전면허의 면허번호
4「국가연구개발사업의 관리 등에 관한 규정」 제25조 제11항에 따른 과학기술인 등록번호
5「출입국관리법」 제31조 제4항에 따른 외국인등록번호
정답 및 해설

과학기술인 등록번호는 고유식별정보에 포함되지 않는다.

시행령이 정한 고유식별정보는 주민등록번호, 여권번호, 운전면허의 면허번호, 외국인등록번호의 네 가지이다.

  • 주민등록번호: 고유식별정보에 포함된다.
  • 여권번호: 고유식별정보에 포함된다.
  • 운전면허의 면허번호: 고유식별정보에 포함된다.
  • 외국인등록번호: 고유식별정보에 포함된다.
국회직 9급 정보보호론 기출문제모두CBT · moducbt.com
18년 1회차
총 20문항 · 객관식 · 정답·해설 포함
문제 1
정보보호의 침해 유형을 소극적 공격과 적극적 공격으로 구분했을 때 적극적 공격에 해당하는 것은?
1특정 서버에 대한 접속을 마비시킨다.
2문서들을 분석하여 개인 정보를 추출한다.
3패스워드 파일로부터 패스워드를 추측한다.
4특정 사용자의 전자우편 메시지를 분석한다.
5특정 서버와의 트래픽을 선택적으로 감시한다.
정답 및 해설

특정 서버의 접속을 마비시키는 행위가 적극적 공격에 해당한다.

적극적 공격은 시스템이나 서비스에 직접 영향을 주어 상태를 바꾸고, 소극적 공격은 시스템을 바꾸지 않은 채 정보를 얻거나 분석한다. 서버 마비는 서비스 거부로 가용성을 직접 해친다.

  • 문서 분석을 통한 개인 정보 추출: 문서를 변경하지 않고 정보만 얻으므로 소극적 공격이다.
  • 패스워드 파일을 이용한 패스워드 추측: 파일 내용을 분석할 뿐 시스템을 변경하지 않으므로 소극적 공격으로 분류한다.
  • 전자우편 메시지 분석: 메시지를 바꾸지 않고 내용을 들여다보는 소극적 공격이다.
  • 트래픽 선택적 감시: 통신을 변경하지 않고 관찰만 하는 소극적 공격이다.
문제 2
대칭키 암호에 대한 설명으로 옳지 않은 것은?
1DES, AES는 대칭키 암호 알고리즘에 속한다.
2대칭키 암호는 두 개의 키 값(비밀키, 공개키)이 서로 대칭적으로 존재해야 한다.
3AES는 SPN(Substitution-Permutation Network) 기반 대칭키 암호이다.
4AES는 128비트 라운드 키를 사용한다.
5ARIA, SEED는 우리나라 대칭키 암호이다.
정답 및 해설

대칭키 암호에 비밀키와 공개키 두 값이 필요하다는 설명이 틀렸다. 대칭키 암호는 암호화와 복호화에 같은 비밀키 하나를 쓴다.

비밀키와 공개키를 쌍으로 쓰는 방식은 공개키(비대칭키) 암호의 특징이다.

  • DES와 AES가 대칭키 알고리즘이라는 설명: 둘 다 대표적인 대칭키 블록 암호이므로 옳다.
  • AES가 SPN 기반이라는 설명: AES는 치환과 순열을 반복하는 SPN 구조이므로 옳다.
  • AES의 128비트 라운드 키: AES는 키 길이와 관계없이 128비트 블록 크기에 맞춘 라운드 키를 쓰므로 옳다.
  • ARIA와 SEED가 우리나라 대칭키 암호라는 설명: 둘 다 국내에서 개발한 블록 암호이므로 옳다.
문제 3
메시지 인증 코드(MAC: Message Authentication Code)가 제공하는 기능들로 짝지어진 것은?
ㄱ. 부인 방지
ㄴ. 상호 인증
ㄷ. 접근 제어
ㄹ. 무결성 보장
1ㄱ, ㄴ
2ㄱ, ㄷ
3ㄴ, ㄷ
4ㄴ, ㄹ
5ㄷ, ㄹ
정답 및 해설

MAC이 제공하는 기능은 상호 인증과 무결성 보장이므로 ㄴ, ㄹ의 조합이 맞다.

MAC은 송수신자가 공유한 비밀키로 메시지의 인증값을 만들어 비교한다. 값이 일치하면 메시지가 바뀌지 않았고, 같은 키를 가진 상대가 만들었음을 확인할 수 있다.

  • ㄱ 부인 방지(X): 양쪽이 같은 키를 가지므로 누가 만들었는지 제3자에게 증명할 수 없다. 부인 방지는 전자서명으로 제공한다.
  • ㄴ 상호 인증(O): 비밀키를 공유한 상대가 만든 메시지인지 확인할 수 있다.
  • ㄷ 접근 제어(X): 자원 접근 권한을 통제하는 기능은 MAC의 역할이 아니다.
  • ㄹ 무결성 보장(O): 메시지가 바뀌면 인증값이 달라져 변조를 탐지할 수 있다.
문제 4
CC(Common Criteria) 인증 제도에 대한 설명으로 옳지 않은 것은?
1CC에서 TOE는 Target of Evaluation의 약자로서 평가 대상을 의미한다.
2CC에서 정보보호시스템은 EAL(Evaluation Assurance Level)로 보안수준을 평가받는다.
3CC는 미국 NIST FIPS PUB 197 자료를 참고해서 만들어진 제도이다.
4CC에서 PP는 Protection Profile을 의미하는 것으로 보안 요구 사항을 정의한다.
5CC는 CCRA(Common Criteria Recognition Arrangement)라는 국제상호인정협정을 가지며, CCRA 수준으로 평가를 수행한다.
정답 및 해설

CC가 NIST FIPS PUB 197을 참고해 만들어졌다는 설명이 틀렸다. FIPS PUB 197은 AES 암호 표준이며 평가 기준과는 관계가 없다.

CC는 미국의 TCSEC, 유럽의 ITSEC 등 각국의 평가 기준을 통합해 만든 국제 표준이다.

  • TOE의 의미: Target of Evaluation의 약자로 평가 대상을 뜻하므로 옳다.
  • EAL을 통한 평가: CC는 평가 보증 등급인 EAL로 보증 수준을 나타내므로 옳다.
  • PP의 의미: Protection Profile은 제품군에 필요한 보안 요구 사항을 정의한 문서이므로 옳다.
  • CCRA: CC 평가 결과를 회원국 사이에서 인정하는 국제상호인정협정이므로 옳다.
문제 5
OTP(One Time Password)에 대한 설명으로 옳지 않은 것은?
1OTP는 비밀번호 예측 공격을 막기 위한 방법으로 사용 가능하다.
2패킷 스니핑을 통한 비밀번호 재사용 공격의 대응책으로 활용 가능하다.
3동기화 방식 OTP에서는 시간과 인증 횟수를 기반으로 비밀번호를 동기화 한다.
4비동기화 방식 OTP는 인증서버에서 전송된 난수를 기반으로 비밀번호를 생성한다.
5시간 동기화 방식 OTP는 인증서버와 OTP 생성기의 시간오차범위를 허용하지 않는다.
정답 및 해설

시간 동기화 방식 OTP가 시간 오차를 허용하지 않는다는 설명이 틀렸다. 실제로는 일정한 시간 오차 범위를 허용한다.

서버와 생성기의 시계가 조금만 어긋나도 인증이 실패하면 쓸 수 없으므로, 허용 범위 안의 값을 함께 검증한다.

  • 비밀번호 예측 공격 방어: 비밀번호가 매번 바뀌어 예측이 어려워지므로 옳다.
  • 스니핑을 통한 재사용 공격 대응: 한 번 쓴 값은 다시 쓸 수 없어 가로채도 소용이 없으므로 옳다.
  • 동기화 방식의 기준: 시간 동기화와 이벤트(인증 횟수) 동기화 방식이 있으므로 옳다.
  • 비동기화 방식의 난수 이용: 서버가 보낸 난수(질의)로 응답값을 만드는 방식이므로 옳다.
문제 6
ARP Spoofing이 악용하는 매핑(mapping) 정보로 짝지어진 것은?
1IP 주소 - 도메인 주소
2IP 주소 - MAC 주소
3MAC 주소 - TCP port 번호
4MAC 주소 - 도메인 주소
5IP 주소 - TCP port 번호
정답 및 해설

ARP Spoofing이 악용하는 매핑은 IP 주소와 MAC 주소이다.

ARP는 같은 네트워크에서 IP 주소에 대응하는 MAC 주소를 알아내는 프로토콜이다. 공격자는 위조한 ARP 응답으로 피해자의 ARP 캐시를 바꿔 트래픽을 자신에게 오게 한다.

  • IP 주소와 도메인 주소의 매핑: DNS가 다루는 정보로, DNS 스푸핑의 대상이다.
  • MAC 주소와 TCP port 번호의 매핑: ARP가 다루지 않는 조합이다.
  • MAC 주소와 도메인 주소의 매핑: 역시 ARP가 다루지 않는 조합이다.
  • IP 주소와 TCP port 번호의 조합: 소켓을 이루는 정보로, ARP 매핑이 아니다.
문제 7
BLP(Bell-La Padula) 모델이 가지고 있는 특성과 규칙에 대한 설명으로 옳지 않은 것은?
1비밀정보가 허가되지 않은 방식으로 접근되는 것을 방지하고자 하는 것을 목표로 함
2강제적 접근통제를 하고자 하는 경우 본 모델을 기반으로 통제 규칙을 정의함
3단순 보안 규칙은 주체가 객체를 읽기 위해서는 주체의 비밀취급 허가 수준이 객체의 보안 분류 수준보다 높거나 같아야 함
4스타 보안 규칙은 주체가 객체에 쓰기 위해서는 주체의 비밀 취급 허가 수준이 객체의 보안 분류 수준보다 높거나 같아야 함
5강한 스타 보안 규칙은 주체의 읽기/쓰기는 하위 혹은 상위가 아닌 동일한 보안 분류 수준의 객체에 대해서만 가능함
정답 및 해설

스타 보안 규칙의 방향을 반대로 쓴 설명이 틀렸다. 쓰기는 주체의 허가 수준이 객체의 분류 수준보다 낮거나 같아야 한다.

높은 수준의 정보가 낮은 수준으로 흘러가지 못하게 막는 것이 목적이며, 이를 No Write Down이라고 한다.

  • BLP의 목표: 비밀정보의 허가되지 않은 접근을 막는 기밀성 중심 모델이므로 옳다.
  • 강제적 접근통제의 기반: 보안 등급에 따라 접근을 통제하는 규칙의 기초가 되므로 옳다.
  • 단순 보안 규칙: 주체의 수준이 객체보다 높거나 같아야 읽을 수 있는 No Read Up이므로 옳다.
  • 강한 스타 보안 규칙: 주체와 같은 수준의 객체에만 읽기와 쓰기를 허용하므로 옳다.
문제 8
웹 공격의 유형에 대한 설명으로 옳지 않은 것은?
1XSS(Cross-Site Scripting) : 저장 XSS 공격, 반사 XSS 공격, DOM 기반 XSS 공격으로 분류되며, 이에 대응하기 위해서는 웹 어플리케이션의 개발단계에서 XSS에 대비한 입출력값을 검증하고 적절하게 인코딩하는 방법을 선택하는 것이 중요하다.
2SQL injection : 웹에서 사용자가 입력하는 값이 DB 질의어와 연동이 되는 경우에는 클라이언트 측에서만 자바스크립트 등을 통해 사용자의 입력값을 검증하는 것으로 해결된다.
3CSRF(Cross-Site Request Forgery) : 사용자가 자신의 의도와는 무관하게 공격자가 의도한 웹사이트 사용 행위(수정, 삭제, 등록 등)를 특정 웹사이트에 요청하게 만드는 공격이다.
4쿠키획득 공격 : 로그인된 사용자의 쿠키값을 XSS 등의 공격으로 획득하여 로그인을 할 수 있다.
5인증우회 공격 : 인증되지 않은 사용자가 접근할 수 없는 페이지를 접근할 수 있는 URL을 획득하여 인증 없이 접근하는 공격방법이다.
정답 및 해설

SQL injection이 클라이언트 측 검증만으로 해결된다는 설명이 틀렸다. 대응의 핵심은 서버 측 입력값 검증이다.

자바스크립트 검증은 공격자가 요청을 직접 조작하면 쉽게 우회된다. 따라서 서버에서 검증하고 매개변수화된 질의(Prepared Statement)를 사용해야 한다.

  • XSS의 분류와 대응: 저장·반사·DOM 기반으로 나뉘고 입출력값 검증과 인코딩이 대응책이므로 옳다.
  • CSRF의 정의: 사용자가 의도하지 않은 요청을 특정 웹사이트에 보내게 만드는 공격이므로 옳다.
  • 쿠키획득 공격: XSS 등으로 쿠키값을 빼내 해당 사용자로 로그인할 수 있으므로 옳다.
  • 인증우회 공격: 인증이 필요한 페이지의 URL로 바로 접근하는 공격이므로 옳다.
문제 9
Diffie-Hellman 알고리즘은 (Ga mod P)b mod P(G^{a} \bmod P)^{b} \bmod P와 (Gb mod P)a mod P(G^{b} \bmod P)^{a} \bmod P를 계산한 값이 같다는 대수적인 성질을 활용한다. 다음 설명 중 옳지 않은 것은?
1a와 b는 비밀값이다.
2P는 소수이다.
3두 개의 키를 합성하면 새로운 키가 생성된다.
4중간자 공격을 방지한다.
5암호화와 복호화에 필요한 키를 분배하거나 교환하기 위한 것이다.
정답 및 해설

Diffie-Hellman이 중간자 공격을 방지한다는 설명이 틀렸다. 기본 Diffie-Hellman은 상대의 신원을 인증하지 않아 중간자 공격에 취약하다.

공격자가 중간에서 각자와 따로 키를 교환해도 양쪽은 알아채지 못한다. 그래서 전자서명이나 인증서로 교환 값을 인증해 함께 쓴다.

  • a와 b: 각 참여자만 아는 비밀값이므로 옳다.
  • P: 공개되는 소수이므로 옳다. GG와 함께 공개값으로 쓰인다.
  • 키의 합성: 자신의 비밀값과 상대가 보낸 공개값을 결합해 공유 키를 얻으므로 옳다.
  • 키 분배·교환 목적: 암호화와 복호화에 쓸 공유 키를 만들기 위한 알고리즘이므로 옳다.
문제 10
「개인정보 보호법」의 개인정보 영향평가에 대한 설명으로 옳지 않은 것은?
1공공기관의 장은 개인정보 영향평가를 하고 그 결과를 한국인터넷진흥원장에게 제출하여야 한다.
2개인정보 영향평가는 대통령령으로 정하는 기준에 해당하는 개인정보파일 운용으로 인하여 정보주체의 개인정보 침해가 우려되는 경우, 그 위험요인의 분석과 개선 사항 도출을 위한 평가를 말한다.
3개인정보 영향평가를 하는 경우에는 처리하는 개인정보의 수, 개인정보의 제3자 제공 여부, 정보주체의 권리를 해할 가능성 및 그 위험 정도 등에 대하여 고려하여야 한다.
4평가기관의 지정기준 및 지정취소, 평가기준, 평가의 방법·절차 등에 관하여 필요한 사항은 대통령령으로 정한다.
5공공기관 외의 개인정보처리자는 개인정보파일 운용으로 인하여 정보주체의 개인정보 침해가 우려되는 경우에는 개인정보 영향평가를 하기 위하여 적극 노력하여야 한다.
정답 및 해설

영향평가 결과를 한국인터넷진흥원장에게 제출한다는 설명이 틀렸다. 시험 당시 「개인정보 보호법」의 제출처는 행정안전부장관이었다.

공공기관의 장은 지정된 평가기관에 영향평가를 의뢰하고 그 결과를 제출한다. 한국인터넷진흥원장은 법이 정한 제출 대상이 아니다.

  • 영향평가의 의미: 침해가 우려되는 개인정보파일 운용의 위험요인을 분석하고 개선 사항을 도출하는 평가이므로 옳다.
  • 고려 사항: 개인정보의 수, 제3자 제공 여부, 권리 침해 가능성과 위험 정도를 고려하므로 옳다.
  • 세부 사항의 위임: 평가기관 지정기준, 평가기준, 방법·절차 등은 대통령령으로 정하므로 옳다.
  • 공공기관 외의 개인정보처리자: 의무가 아니라 영향평가를 하기 위해 적극 노력하도록 규정하므로 옳다.
문제 11
전자문서에 대한 인증 및 부인 방지에 활용하는 암호화 방식은?
1SEED
2HIGHT
3AES
4RC6
5RSA
정답 및 해설

전자문서의 인증과 부인 방지에 쓰는 방식은 공개키 암호인 RSA이다.

작성자가 자신의 개인키로 서명하고 누구나 공개키로 검증한다. 서명할 수 있는 사람이 개인키 소유자뿐이므로 부인 방지가 성립한다.

  • SEED: 국내에서 개발한 대칭키 블록 암호로, 키를 공유하므로 부인 방지를 제공하지 못한다.
  • HIGHT: 국내에서 개발한 경량 대칭키 블록 암호이다.
  • AES: 미국 표준 대칭키 블록 암호이다.
  • RC6: 대칭키 블록 암호이다.
문제 12
정보통신망의 안전성 확보를 위해 수립하는 기술적, 물리적, 관리적 보호 조치 등 종합적인 정보보호 관리 체계 인증 제도는?
1PIMS(Personal Information Management System)
2ISMS(Information Security Management System)
3ITSEC(Information Technology Security Evaluation Criteria)
4CMVP(Cryptographic Module Validation Program)
5KCMVP(Korea Cryptographic Module Validation Program)
정답 및 해설

설명에 해당하는 제도는 ISMS(정보보호 관리체계) 인증이다.

ISMS는 정보통신망의 안전성 확보를 위해 수립한 관리적·기술적·물리적 보호 조치의 종합적 관리 체계를 인증한다.

  • PIMS: 정보통신망 전반이 아니라 개인정보 보호에 초점을 둔 관리체계 인증이다.
  • ITSEC: 유럽에서 만든 정보보호 제품·시스템 평가 기준이다.
  • CMVP: 암호모듈의 안전성을 검증하는 제도이다.
  • KCMVP: CMVP와 같은 성격의 국내 암호모듈 검증 제도이다.
문제 13
블록체인(Blockchain) 관련 보안 기술에 대한 설명으로 옳지 않은 것은?
1블록체인은 해시 함수를 사용하여 데이터에 대한 무결성을 보장한다.
2블록체인 기술은 데이터의 신뢰성 및 투명성을 제공한다.
3공개형 블록체인 기술은 공개키 암호를 사용하기 때문에 권한이 있는 피어(peer)만 참여할 수 있다.
4블록체인 기술의 한 예인 하이퍼레저 패브릭(Hyperledger Fabric)에서는 공개키 인증서를 이용하여 피어에 대한 신원(identity) 정보를 제공한다.
5블록체인 기술에서는 작업 증명이나 지분 증명 등과 같은 합의 알고리즘을 사용한다.
정답 및 해설

공개형 블록체인에 권한이 있는 피어만 참여한다는 설명이 틀렸다. 공개형 블록체인은 누구나 참여할 수 있다.

참여자를 제한하는 형태는 허가형(프라이빗·컨소시엄) 블록체인이다. 공개키 암호는 거래 서명에 쓰일 뿐 참여 권한을 제한하는 수단이 아니다.

  • 해시 함수와 무결성: 블록이 이전 블록의 해시값으로 연결되어 변조를 탐지할 수 있으므로 옳다.
  • 신뢰성과 투명성: 분산 원장을 참여자가 공유하고 검증하므로 옳다.
  • 하이퍼레저 패브릭: 허가형 플랫폼으로, 공개키 인증서로 피어의 신원을 확인하므로 옳다.
  • 합의 알고리즘: 작업 증명, 지분 증명 등으로 원장 상태를 합의하므로 옳다.
문제 14
파밍(Pharming) 공격에 활용하기 위해 공격자의 웹서버 IP 주소와 매핑해주는 특정 정보로 옳은 것은?
1정상 사이트의 도메인 주소
2정상 사이트 서버의 MAC 주소
3정상 사이트가 연결되어 있는 스위치의 port 번호
4사용자 컴퓨터의 공인 IP주소
5정상 사이트 서버의 TCP port 번호
정답 및 해설

파밍은 정상 사이트의 도메인 주소를 공격자의 웹서버 IP 주소와 매핑한다.

공격자는 DNS 정보나 hosts 파일을 변조한다. 사용자가 올바른 주소를 입력해도 위조 사이트로 접속하게 된다.

  • 정상 사이트 서버의 MAC 주소: 같은 네트워크의 프레임 전달에 쓰이는 정보로, ARP 스푸핑과 관련된다.
  • 스위치의 port 번호: 스위치 내부의 전달 정보로, 파밍의 매핑 대상이 아니다.
  • 사용자 컴퓨터의 공인 IP주소: 피해자의 주소일 뿐 웹서버 주소로 변환되는 정보가 아니다.
  • 서버의 TCP port 번호: 서비스를 구분하는 값으로, 이름 해석과 무관하다.
문제 15
해시 함수에 대한 설명으로 옳지 않은 것은?
1해시 함수를 사용하면 임의 길이의 메시지에 대해 특정 길이를 갖는 출력값을 얻을 수 있다.
2해시 함수는 일방향 함수에 해당한다.
3동일한 출력값을 갖는 임의의 두 입력 메시지를 찾기 어렵다는 것을 강한 충돌 저항성(strong collision resistance)이라고 한다.
4해시 함수는 블록체인에서 체인 형태로 사용되어 데이터의 신뢰성을 보장한다.
5해시 함수는 대칭키 암호와 달리 키 값을 적용할 수 없기 때문에 MAC(Message Authentication Code)로 사용할 수 없다.
정답 및 해설

해시 함수를 MAC으로 사용할 수 없다는 설명이 틀렸다. 해시 함수에 비밀키를 결합한 HMAC이 대표적인 해시 기반 MAC이다.

해시 함수 자체에는 키가 없지만, 입력에 키를 함께 넣어 처리하면 키가 있는 인증값을 만들 수 있다.

  • 임의 길이 입력과 고정 길이 출력: 해시 함수의 기본 성질이므로 옳다.
  • 일방향 함수: 출력값에서 입력값을 찾기 어려우므로 옳다.
  • 강한 충돌 저항성: 같은 출력값을 갖는 임의의 두 입력을 찾기 어려운 성질이므로 옳다.
  • 블록체인에서의 활용: 블록을 해시값으로 체인처럼 연결해 변조를 드러내므로 옳다.
문제 16
공개키 기반 구조(PKI: Public Key Infrastructure)에 대한 설명으로 옳지 않은 것은?
1공개키 인증서는 특정 사용자의 신원과 그 사용자의 공개키를 바인딩시키는 기술이다.
2공개키 인증서를 생성할 때는 인증기관(CA: Certificate Authority)의 공개키를 사용하여 서명할 수 있다.
3CA간에는 인증 체인을 형성할 수 있기 때문에 특정 CA에 의해 서명된 인증서는 인증 체인상의 다른 CA에 의해서도 보장될 수 있다.
4공개키 인증서 서명에는 RSA나 ECDSA를 사용할 수 있다.
5PKI에서 RA(Registration Authority)는 인증서 발급을 요청한 사용자의 신원을 검증하는 역할을 한다.
정답 및 해설

인증서를 CA의 공개키로 서명한다는 설명이 틀렸다. 인증서 서명에는 CA의 개인키를 사용한다.

서명은 CA만 할 수 있어야 하므로 비공개인 개인키를 쓰고, 검증하는 쪽은 CA의 공개키로 확인한다.

  • 공개키 인증서의 역할: 사용자의 신원과 공개키를 묶어 주므로 옳다.
  • 인증 체인: 상위 CA가 하위 CA를 인증해 신뢰가 이어지므로 옳다.
  • 서명 알고리즘: RSA와 ECDSA 모두 전자서명에 쓸 수 있으므로 옳다.
  • RA의 역할: 발급을 요청한 사용자의 신원을 검증해 CA를 돕는 등록기관이므로 옳다.
문제 17
다음 중 <보기>에서 설명하는 것은?
<보 기>
IETF의 작업 그룹에서 RSADSI(RSA Data Security Incorporation)의 기술을 기반으로 개발한 전자우편 보안 기술이며, RFC 3850, 3851 등에서 정의되어 있다. 전자우편에 대한 암호화 및 전자서명을 통하여 메시지 기밀성, 메시지 무결성, 사용자 인증, 송신 사실 부인 방지, 프라이버시 보호 등의 보안 기능을 제공한다.
1MIME(Multipurpose Internet Mail Extensions)
2SMTP(Simple Mail Transfer Protocol)
3PGP(Pretty Good Privacy)
4PEM(Privacy Enhanced Mail)
5S/MIME(Secure/Multipurpose Internet Mail Extensions)
정답 및 해설

지문이 설명하는 기술은 S/MIME이다.

RSADSI의 기술을 기반으로 IETF에서 표준화했고, MIME 전자우편에 암호화와 전자서명을 더해 기밀성, 무결성, 사용자 인증, 부인 방지를 제공한다.

  • MIME: 다양한 형식의 데이터를 전자우편으로 보내기 위한 규격으로, 자체 보안 기능이 없다.
  • SMTP: 전자우편을 전송하는 프로토콜로, 암호화와 서명 기능을 정의하지 않는다.
  • PGP: 필 짐머만이 개발한 전자우편 보안 기술로, RSADSI 기술 기반의 IETF 개발이라는 설명과 맞지 않는다.
  • PEM: 인터넷 메일 보안을 위해 별도로 제안된 규격으로, S/MIME과는 다른 기술이다.
문제 18
무선 네트워크 보안 기술에 대한 설명으로 옳지 않은 것은?
1WEP는 보안 취약성이 있다고 알려져 있다.
2WPA2 기술은 AES-CCMP를 사용한다.
3무선네트워크 환경에서 인증/인가를 위해 RADIUS 프로토콜을 사용하여 연결한다.
4Diameter 프로토콜은 RADIUS보다 세션관리, 보안 측면에서 개선 및 확장된 프로토콜이다.
5WPA-PSK 방식은 공개키 인증서 공유 방식으로 확장성이 좋다.
정답 및 해설

WPA-PSK를 공개키 인증서 공유 방식이라고 한 설명이 틀렸다. PSK는 사전 공유 키(Pre-Shared Key)를 쓰는 방식이다.

접속 단말이 같은 키를 나눠 가지므로 사용자가 늘어날수록 키 관리가 어려워 확장성이 낮다.

  • WEP의 취약성: RC4 사용 방식과 짧은 초기화 벡터 등의 문제가 알려져 있으므로 옳다.
  • WPA2의 암호 방식: AES 기반의 CCMP를 사용하므로 옳다.
  • RADIUS: 무선 환경의 인증·인가에 쓰이는 프로토콜이므로 옳다.
  • Diameter: RADIUS의 세션 관리와 보안 기능을 개선·확장한 프로토콜이므로 옳다.
문제 19
전송 계층 보안(TLS: Transport Layer Security) 프로토콜에 대한 설명으로 옳지 않은 것은?
1TLS는 TCP 프로토콜상에서 사용되며, DTLS는 UDP 프로토콜상에서 사용된다.
2TLS 프로토콜에서는 레코드 프로토콜 단계에서 공개키 인증서를 사용한다.
3TLS는 SSL을 기초로 개발되었다.
4FTPS에서는 FTP 파일 전송 프로토콜에서 안전한 전송을 위해 TLS를 사용한다.
5TLS 프로토콜에서 대칭키 암호인 ARIA를 사용할 수 있다.
정답 및 해설

공개키 인증서를 레코드 프로토콜 단계에서 쓴다는 설명이 틀렸다. 인증서는 핸드셰이크 프로토콜 단계에서 사용한다.

핸드셰이크에서 상대를 인증하고 세션 키를 협상한 뒤, 레코드 프로토콜이 그 키로 데이터를 보호해 전달한다.

  • TLS와 DTLS: TLS는 TCP 위에서, DTLS는 UDP 위에서 동작하므로 옳다.
  • SSL과의 관계: TLS는 SSL을 기초로 표준화되었으므로 옳다.
  • FTPS: FTP에 TLS를 적용해 파일 전송을 보호하므로 옳다.
  • ARIA 사용: ARIA를 쓰는 TLS 암호 스위트가 정의되어 있으므로 옳다.
문제 20
「개인정보 보호법 시행령」에서 정한 고유식별정보의 범위에 포함되지 않는 것은?
1「주민등록법」 제7조의2 제1항에 따른 주민등록번호
2「여권법」 제7조 제1항 제1호에 따른 여권번호
3「도로교통법」 제80조에 따른 운전면허의 면허번호
4「국가연구개발사업의 관리 등에 관한 규정」 제25조 제11항에 따른 과학기술인 등록번호
5「출입국관리법」 제31조 제4항에 따른 외국인등록번호
정답 및 해설

과학기술인 등록번호는 고유식별정보에 포함되지 않는다.

시행령이 정한 고유식별정보는 주민등록번호, 여권번호, 운전면허의 면허번호, 외국인등록번호의 네 가지이다.

  • 주민등록번호: 고유식별정보에 포함된다.
  • 여권번호: 고유식별정보에 포함된다.
  • 운전면허의 면허번호: 고유식별정보에 포함된다.
  • 외국인등록번호: 고유식별정보에 포함된다.