[경찰간부후보생 정보보호론] 24년 1회차
경찰간부후보생 정보보호론 기출문제

24년 1회차

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

1 / 1
A4정답 포함
경찰간부후보생 정보보호론 기출문제모두CBT · moducbt.com

24년 1회차

총 40문항 · 객관식 · 정답·해설 포함
문제 1
암호 알고리즘에 관한 설명으로 옳은 것만을 모두 고른 것으로 가장 적절한 것은?
가. 공개키 암호는 대칭키 암호보다 키 관리가 용이하다.
나. 대칭키 암호는 공개키 암호보다 암호화 속도가 빠르다.
다. AES는 암호화와 복호화를 위해 서로 다른 키를 사용한다.
라. 3DES는 128, 192, 256비트 길이를 갖는 3개의 키를 사용한다.
1가, 나
2다, 라
3가, 나, 다
4가, 나, 라
정답 및 해설

옳은 설명은 공개키 암호의 키 관리 용이성과 대칭키 암호의 빠른 속도 두 가지이다.

공개키 방식은 공개키만 배포하면 되어 사용자 쌍마다 비밀키를 나눠 가질 필요가 없고, 대칭키 방식은 연산이 단순해 공개키 방식보다 훨씬 빠르다.

  • AES가 암·복호화에 서로 다른 키를 쓴다는 설명: AES는 같은 키를 쓰는 대칭키 암호이므로 틀리다.
  • 3DES가 128·192·256비트 키 3개를 쓴다는 설명: 3DES는 DES 키(유효 56비트)를 2~3개 쓰며, 128·192·256비트는 AES의 키 길이이므로 틀리다.
문제 2
해시 함수(Hash Function)에 관한 설명으로 옳은 것만을 모두 고른 것으로 가장 적절한 것은?
가. 어느 메시지의 해시값이 주어졌을 때 그 해시값을 갖는 다른 메시지를 발견하는 것이 매우 곤란한 성질을 강한 충돌 내성이라고 한다.
나. 해시값으로부터 입력 메시지를 역으로 계산하는 것은 불가능해야 한다.
다. 입력 메시지가 다르면 생성되는 해시값도 달라야 하는 특성을 가져야 한다.
1가, 나
2가, 다
3나, 다
4가, 나, 다
정답 및 해설

옳은 것은 일방향성(역계산 불가)과 충돌 회피(다른 입력은 다른 해시값) 두 가지이다.

해시값으로부터 원래 메시지를 되찾을 수 없어야 하고, 서로 다른 입력이 같은 해시값을 갖는 경우를 찾기 어려워야 한다.

  • 주어진 메시지와 같은 해시값을 갖는 다른 메시지를 찾기 어려운 성질: 이는 약한 충돌 내성(두 번째 역상 저항성)이다. 강한 충돌 내성은 해시값이 같은 임의의 메시지 쌍을 찾기 어려운 성질이므로 틀리다.
문제 3
AES에 대한 설명으로 옳은 것만을 모두 고른 것으로 가장 적절한 것은?
가. 라운드 키는 128비트를 사용한다.
나. 암호화 알고리즘과 복호화 알고리즘이 동일하지 않다.
다. 128비트 크기의 평문 블록을 사용하여 암호문을 생성한다.
라. 암호화에 사용되는 키 길이에 따라 라운드 수가 결정된다.
1가, 나
2가, 다, 라
3나, 다, 라
4가, 나, 다, 라
정답 및 해설

제시된 네 설명이 모두 옳다.

AES는 128비트 평문 블록을 처리하고, 키 길이(128·192·256비트)에 따라 라운드 수가 10·12·14로 정해지며, 각 라운드 키는 키 길이와 무관하게 블록과 같은 128비트이다.

복호화는 SubBytes·ShiftRows·MixColumns의 역변환을 사용하므로, Feistel 구조처럼 암호화와 같은 알고리즘을 그대로 쓰지 않는다.

문제 4
블록 암호에 대한 설명으로 가장 적절한 것은?
1SEED는 SPN 구조로 이루어져 있다.
2ARIA는 256비트 크기의 블록을 사용한다.
3CBC 모드는 오류 전파가 발생하지 않는다.
4암호 알고리즘에 따라 블록의 크기는 다를 수 있다.
정답 및 해설

옳은 설명은 블록 크기가 알고리즘마다 다를 수 있다는 것이다.

예를 들어 DES는 64비트, AES·SEED·ARIA는 128비트 블록을 사용한다.

  • SEED가 SPN 구조라는 설명: SEED는 Feistel 구조이며, SPN 구조인 국산 블록 암호는 ARIA이다.
  • ARIA가 256비트 블록을 쓴다는 설명: ARIA의 블록은 128비트이고, 256비트는 지원 키 길이 중 하나이다.
  • CBC 모드에 오류 전파가 없다는 설명: 암호문 블록 하나가 손상되면 해당 블록과 다음 블록의 복호 결과까지 영향을 받으므로 오류가 전파된다.
문제 5
다음 블록 암호 공격 기법에 관한 설명으로 가장 적절한 것은?
두 개의 평문 블록들의 비트 차이에 대하여 대응되는 암호문 블록들의 비트 차이를 이용하여 사용된 암호키를 찾아내는 방법이다.
1통계적 분석(Statistical Analysis)
2선형 해독법(Linear Cryptanalysis)
3전수 공격법(Exhaustive Key Search)
4차분 해독법(Differential Cryptanalysis)
정답 및 해설

제시된 공격은 차분 해독법이다.

평문 쌍의 차이가 암호문 쌍의 차이로 어떻게 전달되는지에 대한 통계적 특성을 분석해 키를 추정하는 선택 평문 공격이다.

  • 선형 해독법: 평문·암호문·키 비트 사이의 선형 근사식을 이용하는 기지 평문 공격이다.
  • 전수 공격법: 가능한 모든 키를 하나씩 대입해 보는 방법이다.
  • 통계적 분석: 암호문의 문자 빈도 등 통계 정보를 이용하는 방법으로, 블록 쌍의 비트 차이를 추적하지 않는다.
문제 6
전자서명에 대한 설명으로 옳은 것만을 모두 고른 것으로 가장 적절한 것은?
가. 개인키로 서명을 검증한다.
나. 키 배송 문제가 발생할 수 있다.
다. 부가형 전자서명은 원래의 메시지가 필요하다.
라. 메시지 복원형 전자서명은 RSA로 구현할 수 있다.
1가, 나
2나, 다
3가, 다, 라
4나, 다, 라
정답 및 해설

옳은 것은 키 배송 문제, 부가형 서명의 원문 필요, RSA 메시지 복원형 서명 세 가지이다.

부가형 서명은 서명을 메시지에 덧붙이므로 검증 시 원래 메시지가 함께 있어야 하고, RSA는 서명값에서 메시지를 되살리는 복원형 서명으로도 구현할 수 있다. 또한 검증자는 서명자의 공개키를 받아야 하므로 그 공개키를 진짜임이 보장되게 전달하는 문제가 남으며, 이를 인증서(PKI)로 해결한다.

  • 개인키로 서명을 검증한다는 설명: 서명은 개인키로 생성하고 공개키로 검증하므로 틀리다.
문제 7
PKI에 대한 설명으로 옳은 것만을 모두 고른 것으로 가장 적절한 것은?
가. 등록기관은 인증서 발급과 취소를 담당한다.
나. 인증기관, 등록기관, 저장소, 키배포 센터는 PKI의 구성요소에 해당한다.
다. 인증서와 사용자 관련 정보, 인증서 취소 목록 등을 저장 및 검색하는 장소를 저장소라고 한다.
라. 계층구조에서는 최상위 인증기관 간의 상호인증은 허용되지만 하위 인증기관 간의 상호인증은 허용되지 않는다.
1가, 나
2나, 다
3다, 라
4나, 다, 라
정답 및 해설

옳은 것은 저장소에 관한 설명과 계층구조의 상호인증에 관한 설명이다.

저장소(디렉터리)는 인증서와 인증서 취소 목록(CRL)을 보관·검색하게 하며, 엄격한 계층구조에서는 최상위 인증기관끼리만 상호인증하고 하위 인증기관 간 상호인증은 허용하지 않는다.

  • 등록기관이 인증서 발급·취소를 담당한다는 설명: 등록기관(RA)은 신청자 신원 확인과 등록을 대행하고, 발급·취소는 인증기관(CA)이 맡는다.
  • 키배포 센터를 PKI 구성요소로 든 설명: 키배포 센터(KDC)는 Kerberos 같은 대칭키 기반 키 분배 구조의 요소로, PKI 구성요소가 아니다.
문제 8
다음 RSA 암호화와 복호화 과정에 대한 설명으로 가장 적절하지 않은 것은?
○ 암호문 = (평문)E mod N
○ 평문 = (암호문)D mod N
1{D, N}을 개인키라고 한다.
2암호문의 크기는 평문의 크기와 같다.
3N이 소인수 분해되면 D를 찾을 수 있다.
4N을 생성하기 위해 2개의 소수가 필요하다.
정답 및 해설

틀린 설명은 암호문의 크기가 평문과 같다는 것이다.

암호문은 C=ME mod NC = M^{E} \bmod N으로 계산되어 00부터 N−1N-1 사이의 값이 되므로, 그 크기는 평문이 아니라 모듈러스 N에 의해 정해진다.

  • {D, N}을 개인키라 하는 설명: 공개키는 {E, N}, 개인키는 {D, N}이므로 옳다.
  • N이 소인수분해되면 D를 찾을 수 있다는 설명: N=pqN = pq를 알면 ϕ(N)=(p−1)(q−1)\phi(N) = (p-1)(q-1)을 구해 ED≡1(modϕ(N))ED \equiv 1 \pmod{\phi(N)}에서 D를 계산할 수 있으므로 옳다.
  • N 생성에 소수 2개가 필요하다는 설명: 서로 다른 두 소수 p, q의 곱으로 N을 만들므로 옳다.
문제 9
무결성을 위협하는 공격으로 옳은 것만을 모두 고른 것으로 가장 적절한 것은?
가. 부인(Repudiation)
나. 스누핑(Snooping)
다. 재전송(Replaying)
라. 트래픽분석(Traffic Analysis)
1가, 다
2가, 나, 라
3나, 다, 라
4가, 나, 다, 라
정답 및 해설

무결성을 위협하는 공격은 부인과 재전송이다.

재전송은 가로챈 메시지를 다시 보내 정상 거래처럼 처리되게 하고, 부인은 송·수신 사실을 부정해 메시지의 진정성을 훼손하므로 무결성 위협으로 분류한다.

  • 스누핑: 데이터를 몰래 엿보는 행위로 기밀성 위협이다.
  • 트래픽 분석: 통신량·통신 상대 등을 관찰해 정보를 얻는 행위로 기밀성 위협이다.
문제 10
메시지 인증 코드(MAC)로 해결할 수 있는 것으로 옳은 것만을 모두 고른 것으로 가장 적절한 것은?
가. 인증
나. 기밀성
다. 무결성 검증
라. 제3자에 대한 증명
1가, 다
2가, 나, 라
3나, 다, 라
4가, 나, 다, 라
정답 및 해설

MAC으로 해결할 수 있는 것은 인증과 무결성 검증이다.

MAC은 공유 비밀키로 메시지의 태그를 만들어, 키를 가진 상대가 보냈는지와 내용이 바뀌지 않았는지를 확인하게 한다.

  • 기밀성: MAC은 메시지를 암호화하지 않으므로 내용 은닉을 제공하지 않는다.
  • 제3자에 대한 증명: 송·수신자가 같은 키를 공유해 양쪽 모두 태그를 만들 수 있으므로 제3자에게 작성자를 증명할 수 없고 부인 방지도 불가능하다(전자서명이 필요).
문제 11
다음은 암호에 대한 설명이다. 빈칸 가, 나에 해당하는 것으로 가장 적절한 것은?
( 가 )는 하나의 문자를 다른 문자로 변경할 수 있으나 문자의 순서는 변하지 않는다. ( 나 )는 평문 내의 문자들이 다른 위치로 변경될 수 있으나 문자 자체는 변하지 않는다.
1전치 암호, 치환 암호
2치환 암호, 전치 암호
3치환 암호, 공개키 암호
4공개키 암호, 치환 암호
정답 및 해설

가는 치환 암호, 나는 전치 암호이다.

치환 암호는 문자를 다른 문자로 바꾸되 위치는 유지하고, 전치 암호는 문자는 그대로 두고 위치만 재배열한다.

  • 전치 암호, 치환 암호 조합: 두 정의를 거꾸로 대응시켰다.
  • 치환 암호, 공개키 암호 조합: 공개키 암호는 키 구조에 따른 분류로, 문자의 위치를 바꾸는 방식이 아니다.
  • 공개키 암호, 치환 암호 조합: 가 자리에 공개키 암호를, 나 자리에 치환 암호를 넣어 두 정의 모두와 맞지 않는다.
문제 12
스트림 암호에 대한 설명으로 옳은 것만을 모두 고른 것으로 가장 적절한 것은?
가. RC4는 동기식 스트림 암호이다.
나. AES를 CFB 모드로 운용하면 스트림 암호로 사용할 수 있다.
다. 동기식 스트림 암호에서는 암호문에 비트 오류가 발생할 경우 오류 전이가 발생한다.
라. 동기식 스트림 암호에서는 키스트림 수열이 평문과 관계없이 생성되어 동기식으로 사용한다.
1가, 다
2가, 나, 라
3나, 다, 라
4가, 나, 다, 라
정답 및 해설

옳은 것은 RC4, AES-CFB, 키스트림의 독립 생성에 관한 설명이다.

동기식 스트림 암호는 키스트림을 평문·암호문과 무관하게 키로부터 만들어 XOR하며 RC4가 대표적이고, 블록 암호도 CFB(또는 OFB·CTR) 모드로 운용하면 스트림 암호처럼 쓸 수 있다.

  • 동기식 스트림 암호에서 비트 오류가 전이된다는 설명: 키스트림이 암호문에 의존하지 않으므로 손상된 비트만 틀리고 오류가 전이되지 않는다.
문제 13
해시 함수(Hash Function)의 강한 충돌 내성을 위협하는 공격 방법으로 가장 적절한 것은?
1중간자(Man In The Middle) 공격
2무차별(Brute Force) 공격
3생일(Birthday) 공격
4사전(Dictionary) 공격
정답 및 해설

강한 충돌 내성을 위협하는 공격은 생일 공격이다.

생일 역설에 따라 n비트 해시에서 약 2n/22^{n/2}번 시도만으로 해시값이 같은 임의의 메시지 쌍을 찾을 확률이 높아지므로, 충돌 쌍 탐색에 특화된다.

  • 중간자 공격: 통신 경로에 끼어들어 메시지를 가로채거나 바꾸는 공격으로 해시 충돌과 무관하다.
  • 무차별 공격: 모든 경우를 대입하는 일반적 방법으로, 충돌 쌍 탐색에서는 생일 역설을 이용하는 방식보다 효율이 낮다.
  • 사전 공격: 자주 쓰는 단어 목록으로 비밀번호를 추측하는 공격이다.
문제 14
대칭키 암호의 키 배송 문제를 해결하기 위한 방법으로 옳은 것만을 모두 고른 것으로 가장 적절한 것은?
가. 키 사전 공유
나. RSA 암호 이용
다. 전자서명 이용
1가, 나
2가, 다
3나, 다
4가, 나, 다
정답 및 해설

키 배송 문제의 해결책은 키 사전 공유와 공개키(RSA) 암호 이용이다.

미리 안전한 경로로 키를 나눠 두거나, 대칭키를 상대의 공개키로 암호화해 보내면 수신자만 개인키로 꺼낼 수 있다(키 배포 센터, Diffie-Hellman 키 교환도 해결책이다).

  • 전자서명 이용: 전자서명은 송신자 인증과 무결성·부인 방지를 제공할 뿐 대칭키를 비밀리에 전달하지 못한다.
문제 15
클라우드 보안 서비스(SECaaS : Security as a Service)에 대한 설명으로 가장 적절하지 않은 것은?
1보안 솔루션 도입 비용 절감과 유연성을 확보할 수 있다.
2주요 기능으로 네트워크 보안, 웹 보안, 취약점 스캐닝 등의 서비스를 제공한다.
3보안 위협에 대응하기 위해서는 사용 기관에서 보안 업데이트를 직접 수행해야 한다.
4클라우드 환경과 솔루션을 투자하기 어려운 환경에서 서비스 형태로 이용할 수 있다.
정답 및 해설

틀린 설명은 사용 기관이 보안 업데이트를 직접 수행해야 한다는 것이다.

SECaaS는 보안 기능을 클라우드 서비스로 빌려 쓰는 방식이어서 탐지 패턴·엔진 갱신 등 업데이트를 서비스 제공자가 수행한다.

  • 도입 비용 절감과 유연성 확보: 장비 구매 없이 필요한 만큼 이용하므로 옳다.
  • 네트워크·웹 보안, 취약점 스캐닝 제공: SECaaS의 대표 기능이므로 옳다.
  • 투자가 어려운 환경에서 서비스 형태로 이용: 자체 구축 부담 없이 구독하는 것이 SECaaS의 취지이므로 옳다.
문제 16
인증 수단의 사례로 가장 적절하지 않은 것은?
1자신의 모습(Something you are) : 신분증
2알고 있는 것(Something you know) : ID/PW
3위치하는 곳(Somewhere you are) : 사용자 IP
4가지고 있는 것(Something you have) : 스마트키
정답 및 해설

잘못 짝지은 것은 자신의 모습 – 신분증이다.

자신의 모습(존재 기반) 인증은 지문·홍채·얼굴 같은 생체 정보이며, 신분증은 소지 기반(가지고 있는 것)에 해당한다.

  • 알고 있는 것 – ID/PW: 기억하는 비밀번호이므로 옳다.
  • 위치하는 곳 – 사용자 IP: 접속 위치를 근거로 하는 위치 기반 인증이므로 옳다.
  • 가지고 있는 것 – 스마트키: 사용자가 소지한 물건이므로 옳다.
문제 17
퍼블릭 클라우드의 특징에 대한 설명으로 가장 적절하지 않은 것은?
1사용자는 필요한 서비스를 언제나 이용할 수 있다.
2대표적인 사례로 AWS, MS Azure 등의 서비스가 있다.
3클라우드 제공자가 하드웨어와 소프트웨어 및 기타 IT 자원을 소유한 형태이다.
4공공기관이 자체 데이터 센터 내에서 클라우드 환경을 구축하는 방식이다.
정답 및 해설

퍼블릭 클라우드의 특징이 아닌 것은 공공기관이 자체 데이터 센터에 구축하는 방식이다.

조직이 자체 시설에 전용으로 구축·운영하는 형태는 프라이빗 클라우드이다.

  • 필요한 서비스를 언제나 이용: 인터넷으로 자원을 즉시 쓰는 온디맨드 특성이므로 옳다.
  • AWS, MS Azure 사례: 대표적 퍼블릭 클라우드이므로 옳다.
  • 제공자가 IT 자원을 소유: 제공자가 소유한 자원을 여러 고객이 공유하므로 옳다.
문제 18
다음에서 설명하는 내용으로 가장 적절한 것은?
가. 시스템을 사용할 수 없을 경우를 대비한 계획이다.
나. 사이버 테러 등의 피해가 발생되어 기관의 활동이 중지될 가능성에 대비한다.
다. 지진이나 화재 등의 재해로 인해 시스템을 사용할 수 없을 때를 대비하여 가용성을 확보하기 위한 방안이다.
1데이터 품질 관리
2업무 연속성 계획
3소프트웨어 결함 분석
4취약점 분석 계획 수립
정답 및 해설

설명하는 것은 업무 연속성 계획(BCP)이다.

재해·사이버 테러 등으로 시스템이나 업무가 중단될 상황에 대비해 핵심 업무를 지속하고 복구하는 계획으로, 가용성 확보가 목적이다.

  • 데이터 품질 관리: 데이터의 정확성·일관성을 관리하는 활동이다.
  • 소프트웨어 결함 분석: 프로그램 오류의 원인을 찾는 활동이다.
  • 취약점 분석 계획 수립: 시스템의 보안 약점을 점검하기 위한 계획으로, 업무 중단 대비 계획이 아니다.
문제 19
보안 솔루션의 특징에 대한 설명으로 가장 적절하지 않은 것은?
1백신은 PC 또는 서버에 설치되어 시스템의 바이러스를 탐지한다.
2DRM(Digital Right Management)은 문서의 열람, 편집, 인쇄에 접근 권한을 설정하여 통제한다.
3DLP(Data Loss Prevention)는 인터넷 회선을 임대 회선처럼 사용할 수 있도록 해주는 솔루션이다.
4NAC(Network Access Control)는 MAC(Media Access Control) 주소를 기반으로 접근제어 및 인증을 수행하여 임의의 사용자가 접속할 수 없도록 한다.
정답 및 해설

틀린 설명은 DLP에 관한 것이다.

DLP는 중요 데이터가 외부로 유출되는 것을 탐지·차단하는 솔루션이며, 인터넷 회선을 임대 회선처럼 쓰게 하는 것은 VPN이다.

  • 백신: 단말·서버에 설치해 악성코드를 탐지·치료하므로 옳다.
  • DRM: 문서·콘텐츠의 열람·편집·인쇄 권한을 통제하므로 옳다.
  • NAC: 단말의 MAC 주소 등으로 인증하고 접근을 통제해 허가되지 않은 접속을 막으므로 옳다.
문제 20
ISMS-P(정보보호 및 개인정보보호 관리체계)에 대한 설명으로 가장 적절하지 않은 것은?
1ISMS-P 제도에는 갱신 심사를 운영하지 않는다.
2심사기관은 심사팀장과 심사원을 구성해 인증을 수행하는 기관이다.
3ISMS의 인증범위는 정보 시스템의 운영 및 보호에 필요한 조직, 물리적 위치, 정보 자산을 포함한다.
4사후 심사는 인증을 취득한 이후 정보보호 관리체계가 지속적으로 유지되고 있는지 확인하는 것으로 인증 유효기간 중 매년 1회 이상 시행하는 심사이다.
정답 및 해설

틀린 설명은 갱신 심사를 운영하지 않는다는 것이다.

ISMS-P 심사는 최초 심사, 사후 심사, 갱신 심사로 구분되며, 갱신 심사는 유효기간 만료 전에 인증을 연장하기 위해 받는다.

  • 심사기관이 심사팀장·심사원으로 심사 수행: 심사기관의 역할이므로 옳다.
  • 인증범위에 조직·물리적 위치·정보자산 포함: 인증범위 설정 기준이므로 옳다.
  • 사후 심사는 유효기간 중 매년 1회 이상: 관리체계 유지 여부를 확인하는 심사이므로 옳다.
문제 21
다음 블록체인 설명 중 옳은 것의 총 개수는?
가. 비트코인 블록체인은 트랜잭션들을 기록한 데이터베이스이다.
나. 블록체인 헤더에는 이전 블록 해시값이 포함되어 있다.
다. 반감기가 지날 때마다 비트코인 지급은 반으로 줄어들게 된다.
라. 난이도를 통해 비트코인 공급이 예측 가능하고 특정 일정을 따르도록 할 수 있다.
11개
22 개
33개
44개
정답 및 해설

제시된 설명은 모두 옳다.

비트코인 블록체인은 거래(트랜잭션)를 담은 블록을 연결한 분산 원장이며, 각 블록 헤더에 이전 블록의 해시값이 들어가 위·변조를 어렵게 한다.

채굴 보상은 반감기마다 절반으로 줄고, 채굴 난이도를 조정해 블록 생성 주기를 일정하게 유지하므로 공급 일정을 예측할 수 있다.

문제 22
TLS(Transport Layer Security) 프로토콜에 대한 설명으로 가장 적절하지 않은 것은?
1TLS는 SSL(Secure Socket Layer)을 기반으로 구성한 프로토콜이다.
2Record 프로토콜은 프로토콜 개체의 가용성을 모니터링 할 때 사용하는 프로토콜이다.
3TLS 1.2에는 안전하지 않은 프로토콜이 포함되어 있으므로 사용 시 주의할 필요가 있다.
4Handshake 프로토콜을 사용하여 서버와 클라이언트가 서로 인증하고, TLS 레코드 안에 송신 데이터를 보호하는데 사용할 암호화키를 협상할 수 있다.
정답 및 해설

틀린 설명은 Record 프로토콜에 관한 것이다.

Record 프로토콜은 상위 데이터를 단편화·압축하고 MAC과 암호화를 적용해 기밀성·무결성을 제공하는 계층이며, 가용성 모니터링과는 관계없다.

  • SSL 기반 구성: TLS는 SSL을 바탕으로 표준화되었으므로 옳다.
  • TLS 1.2 사용 시 주의: 취약한 암호 스위트·옵션을 허용할 수 있어 설정에 주의해야 하므로 옳다.
  • Handshake 프로토콜: 상호 인증과 암호 알고리즘·키 협상을 수행하므로 옳다.
문제 23
SQL Injection 공격의 종류와 설명으로 가장 적절한 것은?
1Blind SQL Injection 공격은 오류 메시지가 아닌 쿼리 결과의 참과 거짓을 통해 의도하지 않은 SQL 문을 실행하여 DB를 비정상적으로 공격하는 방법이다.
2Form SQL Injection 공격은 DB 쿼리에 대한 에러값을 기반으로 한 단계씩 점진적으로 DB 정보를 획득하는 방법이다.
3Union SQL Injection 공격은 게시판이나 자료실과 같은 사용자 글을 저장할 수 있는 부분에 정상적인 평문이 아닌 스크립트 코드를 입력하는 방법이다.
4Error-based SQL Injection 공격은 피해자가 공격을 인지하지 못하는 상태에서 피해자의 브라우저가 특정 사이트에 강제적으로 request를 보내도록 하는 방법이다.
정답 및 해설

옳은 설명은 Blind SQL Injection에 관한 것이다.

오류 메시지가 보이지 않을 때 참·거짓 조건에 따른 응답 차이를 관찰해 DB 정보를 하나씩 알아내는 기법이다.

  • Form SQL Injection 설명: 에러값으로 점진적으로 정보를 얻는 것은 Error-based 방식이며, Form 방식은 로그인 폼 입력값을 조작해 인증을 우회하는 기법이다.
  • Union SQL Injection 설명: 게시판에 스크립트를 저장하는 것은 저장형 XSS이며, Union 방식은 UNION 연산자로 다른 테이블의 조회 결과를 덧붙인다.
  • Error-based SQL Injection 설명: 피해자 브라우저가 특정 사이트에 강제로 요청을 보내게 하는 것은 CSRF이다.
문제 24
다음에서 설명하는 내용으로 가장 적절한 것은?
가. 구축 시 새로운 프로토콜이나 라이브러리를 도입할 필요는 없다.
나. 네트워크 상의 모든 호스트를 인터넷에 연결된 호스트처럼 취급한다.
다. 호스트가 어디에 있든 상관 없이 네트워크에 해커가 존재하며 언제든 공격할 준비가 되어 있다고 가정한다.
라. 네트워크 상의 설정을 담당하는 시스템을 컨트롤 플레인이라고 부르며, 컨트롤 플레인이 설정하고 관리하는 다른 모든 부분은 데이터 플레인이라고 한다.
1아마존 웹 서비스(Amazon Web Service)
2제로 트러스트 네트워크(Zero Trust Networks)
3구글 클라우드 플랫폼(Google Cloud Platform)
4서비스 수준 계약(Service Level Agreement)
정답 및 해설

설명하는 것은 제로 트러스트 네트워크이다.

네트워크 내부도 신뢰하지 않고 모든 호스트를 인터넷에 노출된 것처럼 취급해 접근마다 인증·인가하며, 정책을 결정하는 컨트롤 플레인과 트래픽을 처리하는 데이터 플레인으로 구성한다.

  • 아마존 웹 서비스: 퍼블릭 클라우드 서비스 이름이다.
  • 구글 클라우드 플랫폼: 역시 퍼블릭 클라우드 서비스 이름이다.
  • 서비스 수준 계약: 제공자와 이용자가 서비스 품질 수준을 정한 계약이다.
문제 25
WAF(Web Application Firewall)에 대한 설명으로 가장 적절하지 않은 것은?
1웹 애플리케이션을 겨냥한 전형적인 공격으로부터 시스템을 보호한다.
2통신 식별 방식으로 블랙리스트 방식과 화이트리스트 방식 모두 사용한다.
3발견된 공격 패턴을 WAF에 등록하고 등록된 패턴과 매치되면 부정 접속으로 간주한다.
4SQL 인젝션 공격, XSS 공격을 방어하기 어렵다.
정답 및 해설

틀린 설명은 SQL 인젝션·XSS 공격을 방어하기 어렵다는 것이다.

WAF는 HTTP 요청·응답을 분석해 SQL 인젝션, XSS 같은 웹 애플리케이션 공격을 탐지·차단하는 것이 핵심 목적이다.

  • 웹 애플리케이션 공격으로부터 보호: WAF의 기본 기능이므로 옳다.
  • 블랙리스트·화이트리스트 병용: 알려진 공격 차단과 허용 목록 기반 통제를 함께 쓰므로 옳다.
  • 공격 패턴 등록 후 일치 시 차단: 시그니처 기반 탐지 방식이므로 옳다.
문제 26
CVSS(Common Vulnerability Scoring System)에 대한 설명으로 가장 적절하지 않은 것은?
1기업이나 담당자의 경험에 의존한다.
2정량적으로 취약점의 심각도를 비교할 수 있다.
3취약점에 대한 개방적이고 범용적인 평가 방법으로 국제적으로 사용되고 있다.
4취약점에 대해 동일한 기준으로 비교할 수 있기 때문에 우선적으로 대응해야 할 내용을 판단할 수 있다.
정답 및 해설

틀린 설명은 기업이나 담당자의 경험에 의존한다는 것이다.

CVSS는 공격 벡터·복잡도·영향도 등 공개된 지표로 점수를 산출하는 표준화된 객관적 평가 체계여서 평가자의 경험에 좌우되지 않는다.

  • 정량적 심각도 비교: 점수로 심각도를 비교하므로 옳다.
  • 개방적·범용적 국제 평가 방법: 국제적으로 널리 쓰이는 공개 표준이므로 옳다.
  • 동일 기준 비교로 대응 우선순위 판단: 점수에 따라 조치 순서를 정할 수 있으므로 옳다.
문제 27
다음의 동작 과정에 해당하는 공격으로 가장 적절한 것은?
가. 웹 브라우저에서 실행 가능한 웹 프로그램을 파일 업로드를 통해 웹 서버에 업로드하여 공격자가 명령을 입력할 수 있는 명령 창을 획득한다.
나. 서버 게시판의 파일 업로드 기능을 이용하여 공격에 활용할 도구를 업로드한다.
다. 서버의 공격용 도구를 활용하여 공격자에게 신호를 보내면 공격자는 이를 통해 명령을 입력할 수 있도록 한다.
1포트 스캔
2리버스 텔넷
3중간자 공격
4세션 하이재킹
정답 및 해설

설명하는 공격은 리버스 텔넷이다.

웹 셸을 업로드해 명령 실행 권한을 얻은 뒤, 서버가 공격자에게 역방향으로 접속하게 만들어 방화벽의 인바운드 차단을 우회하고 명령 창을 획득한다.

  • 포트 스캔: 열린 포트와 서비스를 탐색하는 정찰 기법이다.
  • 중간자 공격: 통신 사이에 끼어들어 내용을 가로채거나 변조하는 공격이다.
  • 세션 하이재킹: 정상 사용자의 세션을 탈취해 그 권한으로 접속하는 공격이다.
문제 28
개인정보보호법 제4조(정보주체의 권리)는 정보주체의 개인정보 처리와 관련된 권리를 규정하고 있다. 이 조항과 관련된 정보주체의 권리로 가장 적절하지 않은 것은?
1개인정보의 처리로 인하여 발생한 피해를 신속하고 공정한 절차에 따라 구제받을 권리
2개인정보의 처리에 관한 동의 여부, 동의 범위 등을 선택하고 결정할 권리
3완전히 자동화된 개인정보 처리에 따른 결정을 거부하거나 그에 대한 설명 등을 요구할 권리
4개인정보의 처리에 관한 실태조사 및 개인정보 보호 수준을 평가할 권리
정답 및 해설

정보주체의 권리가 아닌 것은 실태조사 및 보호 수준 평가이다.

개인정보 처리 실태를 조사하고 보호 수준을 평가하는 것은 정보주체의 권리가 아니라 개인정보 보호위원회 등 행정기관이 수행하는 업무이다.

  • 피해 구제 권리: 처리로 발생한 피해를 신속·공정한 절차로 구제받을 권리로 규정되어 있다.
  • 동의 여부·범위 선택 권리: 정보주체의 자기결정권으로 규정되어 있다.
  • 자동화된 결정 거부·설명 요구 권리: 2023년 개정으로 추가되어 시행 중인 권리이다.
문제 29
개인정보보호위원회에 대한 설명으로 옳은 것만을 모두 고른 것으로 가장 적절한 것은?
가. 개인정보 보호에 관한 사무를 독립적으로 수행하기 위하여 국무총리 소속으로 둔다.
나. 위원회는 상임위원 2명을 포함한 11명의 위원으로 구성한다.
다. 위원장과 부위원장은 정무직 공무원으로 임명한다.
1가, 나
2가, 다
3나, 다
4가, 나, 다
정답 및 해설

옳은 것은 국무총리 소속과 위원장·부위원장의 정무직 임명이다.

개인정보 보호위원회는 개인정보 보호 사무를 독립적으로 수행하기 위해 국무총리 소속으로 두며, 위원장과 부위원장은 정무직 공무원으로 임명한다.

  • 상임위원 2명 포함 11명 구성 설명: 위원회는 상임위원 2명(위원장·부위원장)을 포함한 9명의 위원으로 구성하므로 틀리다.
문제 30
개인정보보호법 제17조(개인정보의 제공)에서 개인정보처리자는 정보의 주체의 동의를 받고 정보주체의 개인정보를 제3자에게 제공할 수 있다. 이 경우에 제3자에게 개인정보를 제공하는 개인정보처리자가 정보주체에게 알려할 항목에 해당하지 않은 것은?
1개인정보를 제공받는 자
2개인정보의 수집 출처
3개인정보를 제공받는 자의 개인정보 이용 목적
4개인정보를 제공받는 자의 개인정보 보유 및 이용기간
정답 및 해설

알려야 할 항목이 아닌 것은 개인정보의 수집 출처이다.

제3자 제공 동의를 받을 때는 제공받는 자, 그 자의 이용 목적, 제공하는 항목, 그 자의 보유·이용 기간, 동의 거부 권리와 불이익을 알려야 한다. 수집 출처는 정보주체 이외로부터 수집한 개인정보의 출처를 통지하는 규정에서 다루는 사항이다.

  • 개인정보를 제공받는 자: 고지 항목이다.
  • 제공받는 자의 이용 목적: 고지 항목이다.
  • 제공받는 자의 보유 및 이용 기간: 고지 항목이다.
문제 31
개인정보보호법 시행령 제19조(고유식별정보의 범위)에서 정하는 고유식별정보로 가장 적절하지 않은 것은?
1유전자검사 등의 결과로 얻어진 유전정보
2주민등록번호
3운전면허의 면허번호
4외국인등록번호
정답 및 해설

고유식별정보가 아닌 것은 유전정보이다.

유전자검사 등으로 얻은 유전정보는 건강·사상·신념 정보 등과 함께 민감정보로 분류되며, 고유식별정보는 주민등록번호, 여권번호, 운전면허의 면허번호, 외국인등록번호이다.

  • 주민등록번호: 고유식별정보이다.
  • 운전면허의 면허번호: 고유식별정보이다.
  • 외국인등록번호: 고유식별정보이다.
문제 32
정보통신기반 보호법 시행령 제20조(보호지침의 제정)에서 보호지침에 포함되어야 할 사항으로 가장 적절하지 않은 것은?
1정보보호체계의 관리 및 운영
2유사한 침해사고의 방지를 위한 예방대책
3취약점 분석ㆍ평가 및 침해사고 예방
4침해사고에 대한 대응 및 복구
정답 및 해설

보호지침에 포함될 사항이 아닌 것은 유사한 침해사고의 방지를 위한 예방대책이다.

정보통신기반 보호법 시행령은 보호지침에 정보보호체계의 관리·운영, 취약점 분석·평가 및 침해사고 예방, 침해사고 대응 및 복구 등을 담도록 정하고 있다.

  • 정보보호체계의 관리 및 운영: 규정된 포함 사항이다.
  • 취약점 분석·평가 및 침해사고 예방: 규정된 포함 사항이다.
  • 침해사고에 대한 대응 및 복구: 규정된 포함 사항이다.
문제 33
다음은 개인정보보호법 및 동법 시행령에서 개인정보의 열람에 대한 내용과 개인정보 유출 등의 통지에 대한 내용이다. 빈 칸 ㉠, ㉡에 해당하는 것으로 가장 적절한 것은?
가. 정보주체가 개인정보처리자에게 자신의 개인정보에 대한 열람을 요청할 경우, 개인정보처리자는 ( ㉠ ) 이내에 정보주체가 해당 개인정보를 열람할 수 있도록 하여야 한다.
나. 개인정보처리자는 개인정보가 분실ㆍ도난ㆍ유출되었음을 알게 되었을 때에는 ( ㉡ ) 이내에 정보주체에게 알려야 한다.
1㉠ 5일, ㉡ 24시간
2㉠ 7일, ㉡ 24시간
3㉠ 10일, ㉡ 72시간
4㉠ 14일, ㉡ 72시간
정답 및 해설

㉠은 10일, ㉡은 72시간이다.

개인정보처리자는 열람 요구를 받은 날부터 10일 이내에 열람하게 해야 하고(정당한 사유가 있으면 통지 후 연기), 유출 등을 알게 되었을 때는 72시간 이내에 정보주체에게 알려야 한다.

  • 5일·24시간 조합: 두 기간 모두 규정보다 짧다.
  • 7일·24시간 조합: 두 기간 모두 규정과 다르다.
  • 14일·72시간 조합: 통지 기간은 맞지만 열람 기간이 틀리다.
문제 34
약칭 정보통신망법 시행령 제55조의2(정보보호 관리등급 부여의 심사기준)에서 정보보호 관리등급 부여의 심사기준으로 가장 적절하지 않은 것은?
1정보보호 관리체계의 구축 범위 및 운영기간
2정보보호를 위한 전담조직 및 예산
3정보보호 관리체계를 수립ㆍ운영하는 방법과 절차
4정보보호 관리 활동 및 보호조치 수준
정답 및 해설

관리등급 심사기준이 아닌 것은 관리체계를 수립·운영하는 방법과 절차이다.

관리등급 심사는 이미 인증받은 관리체계의 구축 범위·운영기간, 전담조직·예산, 관리 활동 및 보호조치 수준을 평가해 등급을 부여하며, 관리체계 수립·운영의 방법과 절차는 정보보호 관리체계 인증기준에서 다루는 사항이다.

  • 구축 범위 및 운영기간: 심사기준이다.
  • 전담조직 및 예산: 심사기준이다.
  • 관리 활동 및 보호조치 수준: 심사기준이다.
문제 35
위치정보의 보호 및 이용에 관한 법률 시행령 제20조(위치정보의 관리적ㆍ기술적 보호조치)에서 관리적 보호조치에 해당하는 것으로 가장 적절한 것은?
1위치정보 제공사실 등을 기록한 취급대장의 운영ㆍ관리
2위치정보 및 위치정보시스템의 접근권한을 확인할 수 있는 식별 및 인증 실시
3위치정보시스템에 대한 접근사실의 전자적 자동 기록ㆍ보존 장치의 운영
4위치정보시스템의 침해사고 방지를 위한 보안프로그램 설치 및 운영
정답 및 해설

관리적 보호조치는 취급대장의 운영·관리이다.

관리적 조치는 접근권한자 지정, 취급대장 운영, 내부 규정·점검처럼 사람과 절차를 통제하는 것이고, 시스템 장치로 구현하는 것은 기술적 조치이다.

  • 식별 및 인증 실시: 기술적 보호조치이다.
  • 접근사실의 전자적 자동 기록·보존 장치 운영: 기술적 보호조치이다.
  • 보안프로그램 설치 및 운영: 기술적 보호조치이다.
문제 36
ISMS-P(정보보호 및 개인정보보호 관리체계) 보호대책 요구사항 영역에 있는 인증 및 권한관리 분야의 항목으로 가장 적절하지 않은 것은?
1사용자 계정 관리
2사용자 식별
3비밀번호 관리
4직무 분리
정답 및 해설

인증 및 권한관리 분야에 속하지 않는 것은 직무 분리이다.

직무 분리는 권한 오남용을 막기 위해 직무를 나누는 통제로 인적 보안 분야 항목이다.

  • 사용자 계정 관리: 인증 및 권한관리 분야 항목이다.
  • 사용자 식별: 인증 및 권한관리 분야 항목이다.
  • 비밀번호 관리: 인증 및 권한관리 분야 항목이다.
문제 37
CC(공통 평가 기준)의 보안 기능 요구사항으로 가장 적절하지 않은 것은?
1취약성 평가
2식별 및 인증
3암호 지원
4보안 감사
정답 및 해설

보안 기능 요구사항이 아닌 것은 취약성 평가이다.

취약성 평가(AVA)는 제품이 요구사항대로 안전하게 구현되었는지 확인하는 보증 요구사항 클래스에 속한다.

  • 식별 및 인증(FIA): 보안 기능 요구사항 클래스이다.
  • 암호 지원(FCS): 보안 기능 요구사항 클래스이다.
  • 보안 감사(FAU): 보안 기능 요구사항 클래스이다.
문제 38
동일한 데이터가 2개 이상의 디스크에 동시에 저장되는 RAID 유형으로 가장 적절한 것은?
1RAID 0
2RAID 1
3RAID 2
4RAID 5
정답 및 해설

같은 데이터를 두 개 이상의 디스크에 동시에 저장하는 것은 RAID 1이다.

RAID 1은 미러링 방식으로, 한 디스크가 고장 나도 다른 디스크의 복사본으로 서비스할 수 있다.

  • RAID 0: 데이터를 여러 디스크에 나눠 쓰는 스트라이핑으로 중복 저장이 없다.
  • RAID 2: 해밍 코드로 오류를 정정하는 방식이다.
  • RAID 5: 데이터와 패리티를 여러 디스크에 분산 저장한다.
문제 39
다음 보기에서 설명하는 재해복구시스템의 복구 수준별 유형으로 가장 적절한 것은?
가. 주 센터와 재해복구센터 모두 액티브 상태이며 실시간으로 동시 서비스하는 방식이다.
나. 재해 발생 시 복구까지의 소요시간은 이론적으로 0이다.
1hot site
2warm site
3mirror site
4cold site
정답 및 해설

설명하는 유형은 미러 사이트이다.

주 센터와 같은 수준의 시스템을 재해복구센터에 두고 둘 다 액티브 상태로 실시간 동시 서비스하므로 복구 소요시간이 이론상 0이다.

  • 핫 사이트: 데이터를 실시간에 가깝게 복제해 두되 재해복구센터는 대기 상태로 있다가 재해 시 전환하는 방식이다.
  • 웜 사이트: 중요 업무 위주로 일부 장비만 갖춰 핫 사이트보다 복구가 오래 걸린다.
  • 콜드 사이트: 장소와 기본 설비만 확보해 복구에 가장 오래 걸린다.
문제 40
소프트웨어 개발 보안 가이드에서 설계단계 보안항목으로 가장 적절하지 않은 것은?
1DBMS 조회 및 결과 검증
2허용된 범위내 메모리 접근
3암호키 관리
4종료되지 않은 반복문 재귀함수
정답 및 해설

설계단계 보안항목이 아닌 것은 종료되지 않은 반복문·재귀함수이다.

이는 구현단계 보안약점 중 시간 및 상태 유형에 해당한다.

  • DBMS 조회 및 결과 검증: 설계단계 입력데이터 검증 및 표현 항목이다.
  • 허용된 범위 내 메모리 접근: 설계단계 입력데이터 검증 및 표현 항목이다.
  • 암호키 관리: 설계단계 보안기능 항목이다.
경찰간부후보생 정보보호론 기출문제모두CBT · moducbt.com
24년 1회차
총 40문항 · 객관식 · 정답·해설 포함
문제 1
암호 알고리즘에 관한 설명으로 옳은 것만을 모두 고른 것으로 가장 적절한 것은?
가. 공개키 암호는 대칭키 암호보다 키 관리가 용이하다.
나. 대칭키 암호는 공개키 암호보다 암호화 속도가 빠르다.
다. AES는 암호화와 복호화를 위해 서로 다른 키를 사용한다.
라. 3DES는 128, 192, 256비트 길이를 갖는 3개의 키를 사용한다.
1가, 나
2다, 라
3가, 나, 다
4가, 나, 라
정답 및 해설

옳은 설명은 공개키 암호의 키 관리 용이성과 대칭키 암호의 빠른 속도 두 가지이다.

공개키 방식은 공개키만 배포하면 되어 사용자 쌍마다 비밀키를 나눠 가질 필요가 없고, 대칭키 방식은 연산이 단순해 공개키 방식보다 훨씬 빠르다.

  • AES가 암·복호화에 서로 다른 키를 쓴다는 설명: AES는 같은 키를 쓰는 대칭키 암호이므로 틀리다.
  • 3DES가 128·192·256비트 키 3개를 쓴다는 설명: 3DES는 DES 키(유효 56비트)를 2~3개 쓰며, 128·192·256비트는 AES의 키 길이이므로 틀리다.
문제 2
해시 함수(Hash Function)에 관한 설명으로 옳은 것만을 모두 고른 것으로 가장 적절한 것은?
가. 어느 메시지의 해시값이 주어졌을 때 그 해시값을 갖는 다른 메시지를 발견하는 것이 매우 곤란한 성질을 강한 충돌 내성이라고 한다.
나. 해시값으로부터 입력 메시지를 역으로 계산하는 것은 불가능해야 한다.
다. 입력 메시지가 다르면 생성되는 해시값도 달라야 하는 특성을 가져야 한다.
1가, 나
2가, 다
3나, 다
4가, 나, 다
정답 및 해설

옳은 것은 일방향성(역계산 불가)과 충돌 회피(다른 입력은 다른 해시값) 두 가지이다.

해시값으로부터 원래 메시지를 되찾을 수 없어야 하고, 서로 다른 입력이 같은 해시값을 갖는 경우를 찾기 어려워야 한다.

  • 주어진 메시지와 같은 해시값을 갖는 다른 메시지를 찾기 어려운 성질: 이는 약한 충돌 내성(두 번째 역상 저항성)이다. 강한 충돌 내성은 해시값이 같은 임의의 메시지 쌍을 찾기 어려운 성질이므로 틀리다.
문제 3
AES에 대한 설명으로 옳은 것만을 모두 고른 것으로 가장 적절한 것은?
가. 라운드 키는 128비트를 사용한다.
나. 암호화 알고리즘과 복호화 알고리즘이 동일하지 않다.
다. 128비트 크기의 평문 블록을 사용하여 암호문을 생성한다.
라. 암호화에 사용되는 키 길이에 따라 라운드 수가 결정된다.
1가, 나
2가, 다, 라
3나, 다, 라
4가, 나, 다, 라
정답 및 해설

제시된 네 설명이 모두 옳다.

AES는 128비트 평문 블록을 처리하고, 키 길이(128·192·256비트)에 따라 라운드 수가 10·12·14로 정해지며, 각 라운드 키는 키 길이와 무관하게 블록과 같은 128비트이다.

복호화는 SubBytes·ShiftRows·MixColumns의 역변환을 사용하므로, Feistel 구조처럼 암호화와 같은 알고리즘을 그대로 쓰지 않는다.

문제 4
블록 암호에 대한 설명으로 가장 적절한 것은?
1SEED는 SPN 구조로 이루어져 있다.
2ARIA는 256비트 크기의 블록을 사용한다.
3CBC 모드는 오류 전파가 발생하지 않는다.
4암호 알고리즘에 따라 블록의 크기는 다를 수 있다.
정답 및 해설

옳은 설명은 블록 크기가 알고리즘마다 다를 수 있다는 것이다.

예를 들어 DES는 64비트, AES·SEED·ARIA는 128비트 블록을 사용한다.

  • SEED가 SPN 구조라는 설명: SEED는 Feistel 구조이며, SPN 구조인 국산 블록 암호는 ARIA이다.
  • ARIA가 256비트 블록을 쓴다는 설명: ARIA의 블록은 128비트이고, 256비트는 지원 키 길이 중 하나이다.
  • CBC 모드에 오류 전파가 없다는 설명: 암호문 블록 하나가 손상되면 해당 블록과 다음 블록의 복호 결과까지 영향을 받으므로 오류가 전파된다.
문제 5
다음 블록 암호 공격 기법에 관한 설명으로 가장 적절한 것은?
두 개의 평문 블록들의 비트 차이에 대하여 대응되는 암호문 블록들의 비트 차이를 이용하여 사용된 암호키를 찾아내는 방법이다.
1통계적 분석(Statistical Analysis)
2선형 해독법(Linear Cryptanalysis)
3전수 공격법(Exhaustive Key Search)
4차분 해독법(Differential Cryptanalysis)
정답 및 해설

제시된 공격은 차분 해독법이다.

평문 쌍의 차이가 암호문 쌍의 차이로 어떻게 전달되는지에 대한 통계적 특성을 분석해 키를 추정하는 선택 평문 공격이다.

  • 선형 해독법: 평문·암호문·키 비트 사이의 선형 근사식을 이용하는 기지 평문 공격이다.
  • 전수 공격법: 가능한 모든 키를 하나씩 대입해 보는 방법이다.
  • 통계적 분석: 암호문의 문자 빈도 등 통계 정보를 이용하는 방법으로, 블록 쌍의 비트 차이를 추적하지 않는다.
문제 6
전자서명에 대한 설명으로 옳은 것만을 모두 고른 것으로 가장 적절한 것은?
가. 개인키로 서명을 검증한다.
나. 키 배송 문제가 발생할 수 있다.
다. 부가형 전자서명은 원래의 메시지가 필요하다.
라. 메시지 복원형 전자서명은 RSA로 구현할 수 있다.
1가, 나
2나, 다
3가, 다, 라
4나, 다, 라
정답 및 해설

옳은 것은 키 배송 문제, 부가형 서명의 원문 필요, RSA 메시지 복원형 서명 세 가지이다.

부가형 서명은 서명을 메시지에 덧붙이므로 검증 시 원래 메시지가 함께 있어야 하고, RSA는 서명값에서 메시지를 되살리는 복원형 서명으로도 구현할 수 있다. 또한 검증자는 서명자의 공개키를 받아야 하므로 그 공개키를 진짜임이 보장되게 전달하는 문제가 남으며, 이를 인증서(PKI)로 해결한다.

  • 개인키로 서명을 검증한다는 설명: 서명은 개인키로 생성하고 공개키로 검증하므로 틀리다.
문제 7
PKI에 대한 설명으로 옳은 것만을 모두 고른 것으로 가장 적절한 것은?
가. 등록기관은 인증서 발급과 취소를 담당한다.
나. 인증기관, 등록기관, 저장소, 키배포 센터는 PKI의 구성요소에 해당한다.
다. 인증서와 사용자 관련 정보, 인증서 취소 목록 등을 저장 및 검색하는 장소를 저장소라고 한다.
라. 계층구조에서는 최상위 인증기관 간의 상호인증은 허용되지만 하위 인증기관 간의 상호인증은 허용되지 않는다.
1가, 나
2나, 다
3다, 라
4나, 다, 라
정답 및 해설

옳은 것은 저장소에 관한 설명과 계층구조의 상호인증에 관한 설명이다.

저장소(디렉터리)는 인증서와 인증서 취소 목록(CRL)을 보관·검색하게 하며, 엄격한 계층구조에서는 최상위 인증기관끼리만 상호인증하고 하위 인증기관 간 상호인증은 허용하지 않는다.

  • 등록기관이 인증서 발급·취소를 담당한다는 설명: 등록기관(RA)은 신청자 신원 확인과 등록을 대행하고, 발급·취소는 인증기관(CA)이 맡는다.
  • 키배포 센터를 PKI 구성요소로 든 설명: 키배포 센터(KDC)는 Kerberos 같은 대칭키 기반 키 분배 구조의 요소로, PKI 구성요소가 아니다.
문제 8
다음 RSA 암호화와 복호화 과정에 대한 설명으로 가장 적절하지 않은 것은?
○ 암호문 = (평문)E mod N
○ 평문 = (암호문)D mod N
1{D, N}을 개인키라고 한다.
2암호문의 크기는 평문의 크기와 같다.
3N이 소인수 분해되면 D를 찾을 수 있다.
4N을 생성하기 위해 2개의 소수가 필요하다.
정답 및 해설

틀린 설명은 암호문의 크기가 평문과 같다는 것이다.

암호문은 C=ME mod NC = M^{E} \bmod N으로 계산되어 00부터 N−1N-1 사이의 값이 되므로, 그 크기는 평문이 아니라 모듈러스 N에 의해 정해진다.

  • {D, N}을 개인키라 하는 설명: 공개키는 {E, N}, 개인키는 {D, N}이므로 옳다.
  • N이 소인수분해되면 D를 찾을 수 있다는 설명: N=pqN = pq를 알면 ϕ(N)=(p−1)(q−1)\phi(N) = (p-1)(q-1)을 구해 ED≡1(modϕ(N))ED \equiv 1 \pmod{\phi(N)}에서 D를 계산할 수 있으므로 옳다.
  • N 생성에 소수 2개가 필요하다는 설명: 서로 다른 두 소수 p, q의 곱으로 N을 만들므로 옳다.
문제 9
무결성을 위협하는 공격으로 옳은 것만을 모두 고른 것으로 가장 적절한 것은?
가. 부인(Repudiation)
나. 스누핑(Snooping)
다. 재전송(Replaying)
라. 트래픽분석(Traffic Analysis)
1가, 다
2가, 나, 라
3나, 다, 라
4가, 나, 다, 라
정답 및 해설

무결성을 위협하는 공격은 부인과 재전송이다.

재전송은 가로챈 메시지를 다시 보내 정상 거래처럼 처리되게 하고, 부인은 송·수신 사실을 부정해 메시지의 진정성을 훼손하므로 무결성 위협으로 분류한다.

  • 스누핑: 데이터를 몰래 엿보는 행위로 기밀성 위협이다.
  • 트래픽 분석: 통신량·통신 상대 등을 관찰해 정보를 얻는 행위로 기밀성 위협이다.
문제 10
메시지 인증 코드(MAC)로 해결할 수 있는 것으로 옳은 것만을 모두 고른 것으로 가장 적절한 것은?
가. 인증
나. 기밀성
다. 무결성 검증
라. 제3자에 대한 증명
1가, 다
2가, 나, 라
3나, 다, 라
4가, 나, 다, 라
정답 및 해설

MAC으로 해결할 수 있는 것은 인증과 무결성 검증이다.

MAC은 공유 비밀키로 메시지의 태그를 만들어, 키를 가진 상대가 보냈는지와 내용이 바뀌지 않았는지를 확인하게 한다.

  • 기밀성: MAC은 메시지를 암호화하지 않으므로 내용 은닉을 제공하지 않는다.
  • 제3자에 대한 증명: 송·수신자가 같은 키를 공유해 양쪽 모두 태그를 만들 수 있으므로 제3자에게 작성자를 증명할 수 없고 부인 방지도 불가능하다(전자서명이 필요).
문제 11
다음은 암호에 대한 설명이다. 빈칸 가, 나에 해당하는 것으로 가장 적절한 것은?
( 가 )는 하나의 문자를 다른 문자로 변경할 수 있으나 문자의 순서는 변하지 않는다. ( 나 )는 평문 내의 문자들이 다른 위치로 변경될 수 있으나 문자 자체는 변하지 않는다.
1전치 암호, 치환 암호
2치환 암호, 전치 암호
3치환 암호, 공개키 암호
4공개키 암호, 치환 암호
정답 및 해설

가는 치환 암호, 나는 전치 암호이다.

치환 암호는 문자를 다른 문자로 바꾸되 위치는 유지하고, 전치 암호는 문자는 그대로 두고 위치만 재배열한다.

  • 전치 암호, 치환 암호 조합: 두 정의를 거꾸로 대응시켰다.
  • 치환 암호, 공개키 암호 조합: 공개키 암호는 키 구조에 따른 분류로, 문자의 위치를 바꾸는 방식이 아니다.
  • 공개키 암호, 치환 암호 조합: 가 자리에 공개키 암호를, 나 자리에 치환 암호를 넣어 두 정의 모두와 맞지 않는다.
문제 12
스트림 암호에 대한 설명으로 옳은 것만을 모두 고른 것으로 가장 적절한 것은?
가. RC4는 동기식 스트림 암호이다.
나. AES를 CFB 모드로 운용하면 스트림 암호로 사용할 수 있다.
다. 동기식 스트림 암호에서는 암호문에 비트 오류가 발생할 경우 오류 전이가 발생한다.
라. 동기식 스트림 암호에서는 키스트림 수열이 평문과 관계없이 생성되어 동기식으로 사용한다.
1가, 다
2가, 나, 라
3나, 다, 라
4가, 나, 다, 라
정답 및 해설

옳은 것은 RC4, AES-CFB, 키스트림의 독립 생성에 관한 설명이다.

동기식 스트림 암호는 키스트림을 평문·암호문과 무관하게 키로부터 만들어 XOR하며 RC4가 대표적이고, 블록 암호도 CFB(또는 OFB·CTR) 모드로 운용하면 스트림 암호처럼 쓸 수 있다.

  • 동기식 스트림 암호에서 비트 오류가 전이된다는 설명: 키스트림이 암호문에 의존하지 않으므로 손상된 비트만 틀리고 오류가 전이되지 않는다.
문제 13
해시 함수(Hash Function)의 강한 충돌 내성을 위협하는 공격 방법으로 가장 적절한 것은?
1중간자(Man In The Middle) 공격
2무차별(Brute Force) 공격
3생일(Birthday) 공격
4사전(Dictionary) 공격
정답 및 해설

강한 충돌 내성을 위협하는 공격은 생일 공격이다.

생일 역설에 따라 n비트 해시에서 약 2n/22^{n/2}번 시도만으로 해시값이 같은 임의의 메시지 쌍을 찾을 확률이 높아지므로, 충돌 쌍 탐색에 특화된다.

  • 중간자 공격: 통신 경로에 끼어들어 메시지를 가로채거나 바꾸는 공격으로 해시 충돌과 무관하다.
  • 무차별 공격: 모든 경우를 대입하는 일반적 방법으로, 충돌 쌍 탐색에서는 생일 역설을 이용하는 방식보다 효율이 낮다.
  • 사전 공격: 자주 쓰는 단어 목록으로 비밀번호를 추측하는 공격이다.
문제 14
대칭키 암호의 키 배송 문제를 해결하기 위한 방법으로 옳은 것만을 모두 고른 것으로 가장 적절한 것은?
가. 키 사전 공유
나. RSA 암호 이용
다. 전자서명 이용
1가, 나
2가, 다
3나, 다
4가, 나, 다
정답 및 해설

키 배송 문제의 해결책은 키 사전 공유와 공개키(RSA) 암호 이용이다.

미리 안전한 경로로 키를 나눠 두거나, 대칭키를 상대의 공개키로 암호화해 보내면 수신자만 개인키로 꺼낼 수 있다(키 배포 센터, Diffie-Hellman 키 교환도 해결책이다).

  • 전자서명 이용: 전자서명은 송신자 인증과 무결성·부인 방지를 제공할 뿐 대칭키를 비밀리에 전달하지 못한다.
문제 15
클라우드 보안 서비스(SECaaS : Security as a Service)에 대한 설명으로 가장 적절하지 않은 것은?
1보안 솔루션 도입 비용 절감과 유연성을 확보할 수 있다.
2주요 기능으로 네트워크 보안, 웹 보안, 취약점 스캐닝 등의 서비스를 제공한다.
3보안 위협에 대응하기 위해서는 사용 기관에서 보안 업데이트를 직접 수행해야 한다.
4클라우드 환경과 솔루션을 투자하기 어려운 환경에서 서비스 형태로 이용할 수 있다.
정답 및 해설

틀린 설명은 사용 기관이 보안 업데이트를 직접 수행해야 한다는 것이다.

SECaaS는 보안 기능을 클라우드 서비스로 빌려 쓰는 방식이어서 탐지 패턴·엔진 갱신 등 업데이트를 서비스 제공자가 수행한다.

  • 도입 비용 절감과 유연성 확보: 장비 구매 없이 필요한 만큼 이용하므로 옳다.
  • 네트워크·웹 보안, 취약점 스캐닝 제공: SECaaS의 대표 기능이므로 옳다.
  • 투자가 어려운 환경에서 서비스 형태로 이용: 자체 구축 부담 없이 구독하는 것이 SECaaS의 취지이므로 옳다.
문제 16
인증 수단의 사례로 가장 적절하지 않은 것은?
1자신의 모습(Something you are) : 신분증
2알고 있는 것(Something you know) : ID/PW
3위치하는 곳(Somewhere you are) : 사용자 IP
4가지고 있는 것(Something you have) : 스마트키
정답 및 해설

잘못 짝지은 것은 자신의 모습 – 신분증이다.

자신의 모습(존재 기반) 인증은 지문·홍채·얼굴 같은 생체 정보이며, 신분증은 소지 기반(가지고 있는 것)에 해당한다.

  • 알고 있는 것 – ID/PW: 기억하는 비밀번호이므로 옳다.
  • 위치하는 곳 – 사용자 IP: 접속 위치를 근거로 하는 위치 기반 인증이므로 옳다.
  • 가지고 있는 것 – 스마트키: 사용자가 소지한 물건이므로 옳다.
문제 17
퍼블릭 클라우드의 특징에 대한 설명으로 가장 적절하지 않은 것은?
1사용자는 필요한 서비스를 언제나 이용할 수 있다.
2대표적인 사례로 AWS, MS Azure 등의 서비스가 있다.
3클라우드 제공자가 하드웨어와 소프트웨어 및 기타 IT 자원을 소유한 형태이다.
4공공기관이 자체 데이터 센터 내에서 클라우드 환경을 구축하는 방식이다.
정답 및 해설

퍼블릭 클라우드의 특징이 아닌 것은 공공기관이 자체 데이터 센터에 구축하는 방식이다.

조직이 자체 시설에 전용으로 구축·운영하는 형태는 프라이빗 클라우드이다.

  • 필요한 서비스를 언제나 이용: 인터넷으로 자원을 즉시 쓰는 온디맨드 특성이므로 옳다.
  • AWS, MS Azure 사례: 대표적 퍼블릭 클라우드이므로 옳다.
  • 제공자가 IT 자원을 소유: 제공자가 소유한 자원을 여러 고객이 공유하므로 옳다.
문제 18
다음에서 설명하는 내용으로 가장 적절한 것은?
가. 시스템을 사용할 수 없을 경우를 대비한 계획이다.
나. 사이버 테러 등의 피해가 발생되어 기관의 활동이 중지될 가능성에 대비한다.
다. 지진이나 화재 등의 재해로 인해 시스템을 사용할 수 없을 때를 대비하여 가용성을 확보하기 위한 방안이다.
1데이터 품질 관리
2업무 연속성 계획
3소프트웨어 결함 분석
4취약점 분석 계획 수립
정답 및 해설

설명하는 것은 업무 연속성 계획(BCP)이다.

재해·사이버 테러 등으로 시스템이나 업무가 중단될 상황에 대비해 핵심 업무를 지속하고 복구하는 계획으로, 가용성 확보가 목적이다.

  • 데이터 품질 관리: 데이터의 정확성·일관성을 관리하는 활동이다.
  • 소프트웨어 결함 분석: 프로그램 오류의 원인을 찾는 활동이다.
  • 취약점 분석 계획 수립: 시스템의 보안 약점을 점검하기 위한 계획으로, 업무 중단 대비 계획이 아니다.
문제 19
보안 솔루션의 특징에 대한 설명으로 가장 적절하지 않은 것은?
1백신은 PC 또는 서버에 설치되어 시스템의 바이러스를 탐지한다.
2DRM(Digital Right Management)은 문서의 열람, 편집, 인쇄에 접근 권한을 설정하여 통제한다.
3DLP(Data Loss Prevention)는 인터넷 회선을 임대 회선처럼 사용할 수 있도록 해주는 솔루션이다.
4NAC(Network Access Control)는 MAC(Media Access Control) 주소를 기반으로 접근제어 및 인증을 수행하여 임의의 사용자가 접속할 수 없도록 한다.
정답 및 해설

틀린 설명은 DLP에 관한 것이다.

DLP는 중요 데이터가 외부로 유출되는 것을 탐지·차단하는 솔루션이며, 인터넷 회선을 임대 회선처럼 쓰게 하는 것은 VPN이다.

  • 백신: 단말·서버에 설치해 악성코드를 탐지·치료하므로 옳다.
  • DRM: 문서·콘텐츠의 열람·편집·인쇄 권한을 통제하므로 옳다.
  • NAC: 단말의 MAC 주소 등으로 인증하고 접근을 통제해 허가되지 않은 접속을 막으므로 옳다.
문제 20
ISMS-P(정보보호 및 개인정보보호 관리체계)에 대한 설명으로 가장 적절하지 않은 것은?
1ISMS-P 제도에는 갱신 심사를 운영하지 않는다.
2심사기관은 심사팀장과 심사원을 구성해 인증을 수행하는 기관이다.
3ISMS의 인증범위는 정보 시스템의 운영 및 보호에 필요한 조직, 물리적 위치, 정보 자산을 포함한다.
4사후 심사는 인증을 취득한 이후 정보보호 관리체계가 지속적으로 유지되고 있는지 확인하는 것으로 인증 유효기간 중 매년 1회 이상 시행하는 심사이다.
정답 및 해설

틀린 설명은 갱신 심사를 운영하지 않는다는 것이다.

ISMS-P 심사는 최초 심사, 사후 심사, 갱신 심사로 구분되며, 갱신 심사는 유효기간 만료 전에 인증을 연장하기 위해 받는다.

  • 심사기관이 심사팀장·심사원으로 심사 수행: 심사기관의 역할이므로 옳다.
  • 인증범위에 조직·물리적 위치·정보자산 포함: 인증범위 설정 기준이므로 옳다.
  • 사후 심사는 유효기간 중 매년 1회 이상: 관리체계 유지 여부를 확인하는 심사이므로 옳다.
문제 21
다음 블록체인 설명 중 옳은 것의 총 개수는?
가. 비트코인 블록체인은 트랜잭션들을 기록한 데이터베이스이다.
나. 블록체인 헤더에는 이전 블록 해시값이 포함되어 있다.
다. 반감기가 지날 때마다 비트코인 지급은 반으로 줄어들게 된다.
라. 난이도를 통해 비트코인 공급이 예측 가능하고 특정 일정을 따르도록 할 수 있다.
11개
22 개
33개
44개
정답 및 해설

제시된 설명은 모두 옳다.

비트코인 블록체인은 거래(트랜잭션)를 담은 블록을 연결한 분산 원장이며, 각 블록 헤더에 이전 블록의 해시값이 들어가 위·변조를 어렵게 한다.

채굴 보상은 반감기마다 절반으로 줄고, 채굴 난이도를 조정해 블록 생성 주기를 일정하게 유지하므로 공급 일정을 예측할 수 있다.

문제 22
TLS(Transport Layer Security) 프로토콜에 대한 설명으로 가장 적절하지 않은 것은?
1TLS는 SSL(Secure Socket Layer)을 기반으로 구성한 프로토콜이다.
2Record 프로토콜은 프로토콜 개체의 가용성을 모니터링 할 때 사용하는 프로토콜이다.
3TLS 1.2에는 안전하지 않은 프로토콜이 포함되어 있으므로 사용 시 주의할 필요가 있다.
4Handshake 프로토콜을 사용하여 서버와 클라이언트가 서로 인증하고, TLS 레코드 안에 송신 데이터를 보호하는데 사용할 암호화키를 협상할 수 있다.
정답 및 해설

틀린 설명은 Record 프로토콜에 관한 것이다.

Record 프로토콜은 상위 데이터를 단편화·압축하고 MAC과 암호화를 적용해 기밀성·무결성을 제공하는 계층이며, 가용성 모니터링과는 관계없다.

  • SSL 기반 구성: TLS는 SSL을 바탕으로 표준화되었으므로 옳다.
  • TLS 1.2 사용 시 주의: 취약한 암호 스위트·옵션을 허용할 수 있어 설정에 주의해야 하므로 옳다.
  • Handshake 프로토콜: 상호 인증과 암호 알고리즘·키 협상을 수행하므로 옳다.
문제 23
SQL Injection 공격의 종류와 설명으로 가장 적절한 것은?
1Blind SQL Injection 공격은 오류 메시지가 아닌 쿼리 결과의 참과 거짓을 통해 의도하지 않은 SQL 문을 실행하여 DB를 비정상적으로 공격하는 방법이다.
2Form SQL Injection 공격은 DB 쿼리에 대한 에러값을 기반으로 한 단계씩 점진적으로 DB 정보를 획득하는 방법이다.
3Union SQL Injection 공격은 게시판이나 자료실과 같은 사용자 글을 저장할 수 있는 부분에 정상적인 평문이 아닌 스크립트 코드를 입력하는 방법이다.
4Error-based SQL Injection 공격은 피해자가 공격을 인지하지 못하는 상태에서 피해자의 브라우저가 특정 사이트에 강제적으로 request를 보내도록 하는 방법이다.
정답 및 해설

옳은 설명은 Blind SQL Injection에 관한 것이다.

오류 메시지가 보이지 않을 때 참·거짓 조건에 따른 응답 차이를 관찰해 DB 정보를 하나씩 알아내는 기법이다.

  • Form SQL Injection 설명: 에러값으로 점진적으로 정보를 얻는 것은 Error-based 방식이며, Form 방식은 로그인 폼 입력값을 조작해 인증을 우회하는 기법이다.
  • Union SQL Injection 설명: 게시판에 스크립트를 저장하는 것은 저장형 XSS이며, Union 방식은 UNION 연산자로 다른 테이블의 조회 결과를 덧붙인다.
  • Error-based SQL Injection 설명: 피해자 브라우저가 특정 사이트에 강제로 요청을 보내게 하는 것은 CSRF이다.
문제 24
다음에서 설명하는 내용으로 가장 적절한 것은?
가. 구축 시 새로운 프로토콜이나 라이브러리를 도입할 필요는 없다.
나. 네트워크 상의 모든 호스트를 인터넷에 연결된 호스트처럼 취급한다.
다. 호스트가 어디에 있든 상관 없이 네트워크에 해커가 존재하며 언제든 공격할 준비가 되어 있다고 가정한다.
라. 네트워크 상의 설정을 담당하는 시스템을 컨트롤 플레인이라고 부르며, 컨트롤 플레인이 설정하고 관리하는 다른 모든 부분은 데이터 플레인이라고 한다.
1아마존 웹 서비스(Amazon Web Service)
2제로 트러스트 네트워크(Zero Trust Networks)
3구글 클라우드 플랫폼(Google Cloud Platform)
4서비스 수준 계약(Service Level Agreement)
정답 및 해설

설명하는 것은 제로 트러스트 네트워크이다.

네트워크 내부도 신뢰하지 않고 모든 호스트를 인터넷에 노출된 것처럼 취급해 접근마다 인증·인가하며, 정책을 결정하는 컨트롤 플레인과 트래픽을 처리하는 데이터 플레인으로 구성한다.

  • 아마존 웹 서비스: 퍼블릭 클라우드 서비스 이름이다.
  • 구글 클라우드 플랫폼: 역시 퍼블릭 클라우드 서비스 이름이다.
  • 서비스 수준 계약: 제공자와 이용자가 서비스 품질 수준을 정한 계약이다.
문제 25
WAF(Web Application Firewall)에 대한 설명으로 가장 적절하지 않은 것은?
1웹 애플리케이션을 겨냥한 전형적인 공격으로부터 시스템을 보호한다.
2통신 식별 방식으로 블랙리스트 방식과 화이트리스트 방식 모두 사용한다.
3발견된 공격 패턴을 WAF에 등록하고 등록된 패턴과 매치되면 부정 접속으로 간주한다.
4SQL 인젝션 공격, XSS 공격을 방어하기 어렵다.
정답 및 해설

틀린 설명은 SQL 인젝션·XSS 공격을 방어하기 어렵다는 것이다.

WAF는 HTTP 요청·응답을 분석해 SQL 인젝션, XSS 같은 웹 애플리케이션 공격을 탐지·차단하는 것이 핵심 목적이다.

  • 웹 애플리케이션 공격으로부터 보호: WAF의 기본 기능이므로 옳다.
  • 블랙리스트·화이트리스트 병용: 알려진 공격 차단과 허용 목록 기반 통제를 함께 쓰므로 옳다.
  • 공격 패턴 등록 후 일치 시 차단: 시그니처 기반 탐지 방식이므로 옳다.
문제 26
CVSS(Common Vulnerability Scoring System)에 대한 설명으로 가장 적절하지 않은 것은?
1기업이나 담당자의 경험에 의존한다.
2정량적으로 취약점의 심각도를 비교할 수 있다.
3취약점에 대한 개방적이고 범용적인 평가 방법으로 국제적으로 사용되고 있다.
4취약점에 대해 동일한 기준으로 비교할 수 있기 때문에 우선적으로 대응해야 할 내용을 판단할 수 있다.
정답 및 해설

틀린 설명은 기업이나 담당자의 경험에 의존한다는 것이다.

CVSS는 공격 벡터·복잡도·영향도 등 공개된 지표로 점수를 산출하는 표준화된 객관적 평가 체계여서 평가자의 경험에 좌우되지 않는다.

  • 정량적 심각도 비교: 점수로 심각도를 비교하므로 옳다.
  • 개방적·범용적 국제 평가 방법: 국제적으로 널리 쓰이는 공개 표준이므로 옳다.
  • 동일 기준 비교로 대응 우선순위 판단: 점수에 따라 조치 순서를 정할 수 있으므로 옳다.
문제 27
다음의 동작 과정에 해당하는 공격으로 가장 적절한 것은?
가. 웹 브라우저에서 실행 가능한 웹 프로그램을 파일 업로드를 통해 웹 서버에 업로드하여 공격자가 명령을 입력할 수 있는 명령 창을 획득한다.
나. 서버 게시판의 파일 업로드 기능을 이용하여 공격에 활용할 도구를 업로드한다.
다. 서버의 공격용 도구를 활용하여 공격자에게 신호를 보내면 공격자는 이를 통해 명령을 입력할 수 있도록 한다.
1포트 스캔
2리버스 텔넷
3중간자 공격
4세션 하이재킹
정답 및 해설

설명하는 공격은 리버스 텔넷이다.

웹 셸을 업로드해 명령 실행 권한을 얻은 뒤, 서버가 공격자에게 역방향으로 접속하게 만들어 방화벽의 인바운드 차단을 우회하고 명령 창을 획득한다.

  • 포트 스캔: 열린 포트와 서비스를 탐색하는 정찰 기법이다.
  • 중간자 공격: 통신 사이에 끼어들어 내용을 가로채거나 변조하는 공격이다.
  • 세션 하이재킹: 정상 사용자의 세션을 탈취해 그 권한으로 접속하는 공격이다.
문제 28
개인정보보호법 제4조(정보주체의 권리)는 정보주체의 개인정보 처리와 관련된 권리를 규정하고 있다. 이 조항과 관련된 정보주체의 권리로 가장 적절하지 않은 것은?
1개인정보의 처리로 인하여 발생한 피해를 신속하고 공정한 절차에 따라 구제받을 권리
2개인정보의 처리에 관한 동의 여부, 동의 범위 등을 선택하고 결정할 권리
3완전히 자동화된 개인정보 처리에 따른 결정을 거부하거나 그에 대한 설명 등을 요구할 권리
4개인정보의 처리에 관한 실태조사 및 개인정보 보호 수준을 평가할 권리
정답 및 해설

정보주체의 권리가 아닌 것은 실태조사 및 보호 수준 평가이다.

개인정보 처리 실태를 조사하고 보호 수준을 평가하는 것은 정보주체의 권리가 아니라 개인정보 보호위원회 등 행정기관이 수행하는 업무이다.

  • 피해 구제 권리: 처리로 발생한 피해를 신속·공정한 절차로 구제받을 권리로 규정되어 있다.
  • 동의 여부·범위 선택 권리: 정보주체의 자기결정권으로 규정되어 있다.
  • 자동화된 결정 거부·설명 요구 권리: 2023년 개정으로 추가되어 시행 중인 권리이다.
문제 29
개인정보보호위원회에 대한 설명으로 옳은 것만을 모두 고른 것으로 가장 적절한 것은?
가. 개인정보 보호에 관한 사무를 독립적으로 수행하기 위하여 국무총리 소속으로 둔다.
나. 위원회는 상임위원 2명을 포함한 11명의 위원으로 구성한다.
다. 위원장과 부위원장은 정무직 공무원으로 임명한다.
1가, 나
2가, 다
3나, 다
4가, 나, 다
정답 및 해설

옳은 것은 국무총리 소속과 위원장·부위원장의 정무직 임명이다.

개인정보 보호위원회는 개인정보 보호 사무를 독립적으로 수행하기 위해 국무총리 소속으로 두며, 위원장과 부위원장은 정무직 공무원으로 임명한다.

  • 상임위원 2명 포함 11명 구성 설명: 위원회는 상임위원 2명(위원장·부위원장)을 포함한 9명의 위원으로 구성하므로 틀리다.
문제 30
개인정보보호법 제17조(개인정보의 제공)에서 개인정보처리자는 정보의 주체의 동의를 받고 정보주체의 개인정보를 제3자에게 제공할 수 있다. 이 경우에 제3자에게 개인정보를 제공하는 개인정보처리자가 정보주체에게 알려할 항목에 해당하지 않은 것은?
1개인정보를 제공받는 자
2개인정보의 수집 출처
3개인정보를 제공받는 자의 개인정보 이용 목적
4개인정보를 제공받는 자의 개인정보 보유 및 이용기간
정답 및 해설

알려야 할 항목이 아닌 것은 개인정보의 수집 출처이다.

제3자 제공 동의를 받을 때는 제공받는 자, 그 자의 이용 목적, 제공하는 항목, 그 자의 보유·이용 기간, 동의 거부 권리와 불이익을 알려야 한다. 수집 출처는 정보주체 이외로부터 수집한 개인정보의 출처를 통지하는 규정에서 다루는 사항이다.

  • 개인정보를 제공받는 자: 고지 항목이다.
  • 제공받는 자의 이용 목적: 고지 항목이다.
  • 제공받는 자의 보유 및 이용 기간: 고지 항목이다.
문제 31
개인정보보호법 시행령 제19조(고유식별정보의 범위)에서 정하는 고유식별정보로 가장 적절하지 않은 것은?
1유전자검사 등의 결과로 얻어진 유전정보
2주민등록번호
3운전면허의 면허번호
4외국인등록번호
정답 및 해설

고유식별정보가 아닌 것은 유전정보이다.

유전자검사 등으로 얻은 유전정보는 건강·사상·신념 정보 등과 함께 민감정보로 분류되며, 고유식별정보는 주민등록번호, 여권번호, 운전면허의 면허번호, 외국인등록번호이다.

  • 주민등록번호: 고유식별정보이다.
  • 운전면허의 면허번호: 고유식별정보이다.
  • 외국인등록번호: 고유식별정보이다.
문제 32
정보통신기반 보호법 시행령 제20조(보호지침의 제정)에서 보호지침에 포함되어야 할 사항으로 가장 적절하지 않은 것은?
1정보보호체계의 관리 및 운영
2유사한 침해사고의 방지를 위한 예방대책
3취약점 분석ㆍ평가 및 침해사고 예방
4침해사고에 대한 대응 및 복구
정답 및 해설

보호지침에 포함될 사항이 아닌 것은 유사한 침해사고의 방지를 위한 예방대책이다.

정보통신기반 보호법 시행령은 보호지침에 정보보호체계의 관리·운영, 취약점 분석·평가 및 침해사고 예방, 침해사고 대응 및 복구 등을 담도록 정하고 있다.

  • 정보보호체계의 관리 및 운영: 규정된 포함 사항이다.
  • 취약점 분석·평가 및 침해사고 예방: 규정된 포함 사항이다.
  • 침해사고에 대한 대응 및 복구: 규정된 포함 사항이다.
문제 33
다음은 개인정보보호법 및 동법 시행령에서 개인정보의 열람에 대한 내용과 개인정보 유출 등의 통지에 대한 내용이다. 빈 칸 ㉠, ㉡에 해당하는 것으로 가장 적절한 것은?
가. 정보주체가 개인정보처리자에게 자신의 개인정보에 대한 열람을 요청할 경우, 개인정보처리자는 ( ㉠ ) 이내에 정보주체가 해당 개인정보를 열람할 수 있도록 하여야 한다.
나. 개인정보처리자는 개인정보가 분실ㆍ도난ㆍ유출되었음을 알게 되었을 때에는 ( ㉡ ) 이내에 정보주체에게 알려야 한다.
1㉠ 5일, ㉡ 24시간
2㉠ 7일, ㉡ 24시간
3㉠ 10일, ㉡ 72시간
4㉠ 14일, ㉡ 72시간
정답 및 해설

㉠은 10일, ㉡은 72시간이다.

개인정보처리자는 열람 요구를 받은 날부터 10일 이내에 열람하게 해야 하고(정당한 사유가 있으면 통지 후 연기), 유출 등을 알게 되었을 때는 72시간 이내에 정보주체에게 알려야 한다.

  • 5일·24시간 조합: 두 기간 모두 규정보다 짧다.
  • 7일·24시간 조합: 두 기간 모두 규정과 다르다.
  • 14일·72시간 조합: 통지 기간은 맞지만 열람 기간이 틀리다.
문제 34
약칭 정보통신망법 시행령 제55조의2(정보보호 관리등급 부여의 심사기준)에서 정보보호 관리등급 부여의 심사기준으로 가장 적절하지 않은 것은?
1정보보호 관리체계의 구축 범위 및 운영기간
2정보보호를 위한 전담조직 및 예산
3정보보호 관리체계를 수립ㆍ운영하는 방법과 절차
4정보보호 관리 활동 및 보호조치 수준
정답 및 해설

관리등급 심사기준이 아닌 것은 관리체계를 수립·운영하는 방법과 절차이다.

관리등급 심사는 이미 인증받은 관리체계의 구축 범위·운영기간, 전담조직·예산, 관리 활동 및 보호조치 수준을 평가해 등급을 부여하며, 관리체계 수립·운영의 방법과 절차는 정보보호 관리체계 인증기준에서 다루는 사항이다.

  • 구축 범위 및 운영기간: 심사기준이다.
  • 전담조직 및 예산: 심사기준이다.
  • 관리 활동 및 보호조치 수준: 심사기준이다.
문제 35
위치정보의 보호 및 이용에 관한 법률 시행령 제20조(위치정보의 관리적ㆍ기술적 보호조치)에서 관리적 보호조치에 해당하는 것으로 가장 적절한 것은?
1위치정보 제공사실 등을 기록한 취급대장의 운영ㆍ관리
2위치정보 및 위치정보시스템의 접근권한을 확인할 수 있는 식별 및 인증 실시
3위치정보시스템에 대한 접근사실의 전자적 자동 기록ㆍ보존 장치의 운영
4위치정보시스템의 침해사고 방지를 위한 보안프로그램 설치 및 운영
정답 및 해설

관리적 보호조치는 취급대장의 운영·관리이다.

관리적 조치는 접근권한자 지정, 취급대장 운영, 내부 규정·점검처럼 사람과 절차를 통제하는 것이고, 시스템 장치로 구현하는 것은 기술적 조치이다.

  • 식별 및 인증 실시: 기술적 보호조치이다.
  • 접근사실의 전자적 자동 기록·보존 장치 운영: 기술적 보호조치이다.
  • 보안프로그램 설치 및 운영: 기술적 보호조치이다.
문제 36
ISMS-P(정보보호 및 개인정보보호 관리체계) 보호대책 요구사항 영역에 있는 인증 및 권한관리 분야의 항목으로 가장 적절하지 않은 것은?
1사용자 계정 관리
2사용자 식별
3비밀번호 관리
4직무 분리
정답 및 해설

인증 및 권한관리 분야에 속하지 않는 것은 직무 분리이다.

직무 분리는 권한 오남용을 막기 위해 직무를 나누는 통제로 인적 보안 분야 항목이다.

  • 사용자 계정 관리: 인증 및 권한관리 분야 항목이다.
  • 사용자 식별: 인증 및 권한관리 분야 항목이다.
  • 비밀번호 관리: 인증 및 권한관리 분야 항목이다.
문제 37
CC(공통 평가 기준)의 보안 기능 요구사항으로 가장 적절하지 않은 것은?
1취약성 평가
2식별 및 인증
3암호 지원
4보안 감사
정답 및 해설

보안 기능 요구사항이 아닌 것은 취약성 평가이다.

취약성 평가(AVA)는 제품이 요구사항대로 안전하게 구현되었는지 확인하는 보증 요구사항 클래스에 속한다.

  • 식별 및 인증(FIA): 보안 기능 요구사항 클래스이다.
  • 암호 지원(FCS): 보안 기능 요구사항 클래스이다.
  • 보안 감사(FAU): 보안 기능 요구사항 클래스이다.
문제 38
동일한 데이터가 2개 이상의 디스크에 동시에 저장되는 RAID 유형으로 가장 적절한 것은?
1RAID 0
2RAID 1
3RAID 2
4RAID 5
정답 및 해설

같은 데이터를 두 개 이상의 디스크에 동시에 저장하는 것은 RAID 1이다.

RAID 1은 미러링 방식으로, 한 디스크가 고장 나도 다른 디스크의 복사본으로 서비스할 수 있다.

  • RAID 0: 데이터를 여러 디스크에 나눠 쓰는 스트라이핑으로 중복 저장이 없다.
  • RAID 2: 해밍 코드로 오류를 정정하는 방식이다.
  • RAID 5: 데이터와 패리티를 여러 디스크에 분산 저장한다.
문제 39
다음 보기에서 설명하는 재해복구시스템의 복구 수준별 유형으로 가장 적절한 것은?
가. 주 센터와 재해복구센터 모두 액티브 상태이며 실시간으로 동시 서비스하는 방식이다.
나. 재해 발생 시 복구까지의 소요시간은 이론적으로 0이다.
1hot site
2warm site
3mirror site
4cold site
정답 및 해설

설명하는 유형은 미러 사이트이다.

주 센터와 같은 수준의 시스템을 재해복구센터에 두고 둘 다 액티브 상태로 실시간 동시 서비스하므로 복구 소요시간이 이론상 0이다.

  • 핫 사이트: 데이터를 실시간에 가깝게 복제해 두되 재해복구센터는 대기 상태로 있다가 재해 시 전환하는 방식이다.
  • 웜 사이트: 중요 업무 위주로 일부 장비만 갖춰 핫 사이트보다 복구가 오래 걸린다.
  • 콜드 사이트: 장소와 기본 설비만 확보해 복구에 가장 오래 걸린다.
문제 40
소프트웨어 개발 보안 가이드에서 설계단계 보안항목으로 가장 적절하지 않은 것은?
1DBMS 조회 및 결과 검증
2허용된 범위내 메모리 접근
3암호키 관리
4종료되지 않은 반복문 재귀함수
정답 및 해설

설계단계 보안항목이 아닌 것은 종료되지 않은 반복문·재귀함수이다.

이는 구현단계 보안약점 중 시간 및 상태 유형에 해당한다.

  • DBMS 조회 및 결과 검증: 설계단계 입력데이터 검증 및 표현 항목이다.
  • 허용된 범위 내 메모리 접근: 설계단계 입력데이터 검증 및 표현 항목이다.
  • 암호키 관리: 설계단계 보안기능 항목이다.