공시 한 판

2026년 경찰 하반기 경력경쟁 정보보호론 기출문제

2026년 경찰 하반기 경력경쟁 정보보호론 20문항 중 18문항의 발문과 선지입니다. 시험 시간은 20분입니다. 나머지 2문항은 그림이나 지문이 있어 앱에서 볼 수 있습니다. 정답·해설은 앱에서 볼 수 있습니다.

출처: 경찰청 원서접수 사이트 시험 관련 공지사항

  1. 1번 그림이나 지문이 있는 문항입니다. 앱에서 보기
  2. 2번
    패스워드 솔팅(salting) 기법에 관한 설명으로 가장 적절하지 않은 것은?
    1. ①솔트(salt) 값은 동일한 사용자에 대해 패스워드 인증을 수행할 때마다 변경되는 값이다.
    2. ②솔팅(salting)은 동일한 패스워드에 대해 해시된 패스워드가 중복되는 것을 방지한다.
    3. ③솔트(salt) 값은 패스워드와 함께 해시함수에 입력되어 해시된 패스워드를 구한다.
    4. ④해시된 패스워드를 저장한 파일을 탈취하면 해당 파일에 있는 사용자의 솔트(salt) 값을 알 수 있다.
  3. 3번 그림이나 지문이 있는 문항입니다. 앱에서 보기
  4. 4번
    송신자가 자신의 개인키로 메시지 다이제스트에 전자서명하여 수신자에게 보내는 과정에서 확보되는 보안 특성으로 가장 적절하지 않은 것은?
    1. ①인증
    2. ②기밀성
    3. ③무결성
    4. ④송신자 부인봉쇄
  5. 5번
    AES 암호 알고리즘에 관한 설명으로 가장 적절한 것은?
    1. ①128비트 평문을 128비트 암호문으로 출력하는 Feistel 알고리즘이다.
    2. ②12, 14, 16 라운드를 사용하며 라운드 횟수에 따라 키의 길이가 달라진다.
    3. ③128, 192, 256비트 키의 길이에 따라 각 라운드에 사용되는 라운드 키의 길이가 달라진다.
    4. ④라운드 시작 전에 AddRoundKey 연산을 수행하고, 마지막 라운드에서는 MixColumns 연산을 수행하지 않는다.
  6. 6번
    타원 곡선 암호 알고리즘에 관한 설명으로 가장 적절한 것은?
    1. ①타원 곡선 상의 점 G와 G를 x배한 xG가 주어진다.
    2. ②xG를 구하는 연산은 상수 x값을 G점의 각 좌표값들에 곱하는 연산을 의미한다.
    3. ③타원 곡선 암호 시스템은 타원 곡선 자체를 구하기 어려움을 이용하는 기법이다.
    4. ④p가 소수일 때, GF(p) 상의 타원 곡선은 y²+xy=x³+ax²+b 형태를 갖는다.
  7. 7번
    SET(Secure Electronic Transaction) 전자상거래 보안기술에 관한 설명으로 가장 적절하지 않은 것은?
    1. ①전자봉투와 이중서명 기술을 사용한다.
    2. ②사용자의 지불정보는 상점에게 숨기고 주문정보는 은행에게 숨기는 기능을 제공하여 사용자의 프라이버시를 보호한다.
    3. ③카드사용자는 비밀키를 사용해 지불정보를 암호화하고, 비밀키는 은행이 운영하는 지불 게이트웨이의 공개키로 암호화한다.
    4. ④카드사용자가 구매정보와 지불정보를 각각 해시한 후,두 해시값을 합한 것을 다시 해시하여 이를 카드사용자의 공개키로 암호화한다.
  8. 8번
    블록 암호 공격 기법에 관한 설명으로 가장 적절한 것은?
    1. ①차분 해독법은 기지 평문 공격법이다.
    2. ②선형 해독법은 평문 블록들의 비트의 차이를 이용하는 기법이다.
    3. ③통계적 분석 기법은 암호문 단독 공격법이다.
    4. ④전수 공격법은 DES보다 AES에 효과적인 기법이다.
  9. 9번
    CCM 기술에 관한 설명으로 가장 적절한 것은?
    1. ①CTR 운용 모드와 nested MAC을 통합한 기법이다.
    2. ②암호화와 MAC 알고리즘에 동일한 하나의 키가 사용된다.
    3. ③공개키를 사용하여 기밀성과 사용자 인증을 동시에 제공한다.
    4. ④주요 알고리즘은 3DES, CTR 운용 모드, CMAC이다.
  10. 10번
    SQL 삽입(Injection) 보안취약점에 관한 설명으로 가장 적절하지 않은 것은?
    1. ①공격자가a’or‘a’=‘a같은 조건값을 주입하면,결과적으로 조건절이 ‘a’ or ‘a’=‘a’ 으로 바뀌어 참이 되므로, 테이블의 모든 내용이 조회될 수도 있다.
    2. ②PreparedStatement객체 등을 이용하여DB에 컴파일된 쿼리문을전달하는 방법을 사용하는 것은SQL삽입(Injection) 공격에 대한 보안대책에 해당한다.
    3. ③사용자가 입력한 <, >, &, “, ” 문자열 등을 replaceAll() 메소드를 사용하여 &lt;, &gt;, &amp;, &quot; 등으로 치환하는 것은 SQL 삽입(Injection) 공격에 대한 보안대책에 해당한다.
    4. ④외부입력값을 MyBatis 쿼리맵에 바인딩할 경우 $ 기호가 아닌 # 기호를 사용하는 것은 SQL 삽입(Injection) 공격에 대한 보안대책에 해당한다.
  11. 11번
    crontab 파일은 정기적으로 처리해야 할 작업 목록들을 설정하는 파일이다. 매주 일요일 13시 20분에 동작하는 crontab 파일의 시간 설정으로 가장 적절한 것은?
    1. ①13 20 0 * *
    2. ②13 20 * * 0
    3. ③20 13 0 * *
    4. ④20 13 * * 0
  12. 12번
    행정안전부 「소프트웨어 개발보안 가이드 (2021년 11월)」구현단계 보안약점 제거기준에서 “입력데이터 검증 및 표현” 유형으로 가장 적절하지 않은 것은?
    1. ①메모리 버퍼 오버플로우(Memory Buffer Overflow)
    2. ②HTTP 응답분할
    3. ③Private 배열에 Public 데이터 할당
    4. ④크로스 사이트 요청 위조(Cross-Site Request Forgery)
  13. 13번
    소수 p가 23이며 원시근 g가 5인 Diffie-Hellman 키 합의 알고리즘에서 송신자의 x값이 6이고 수신자의 y값이 4일 때 분배되는 대칭키로 가장 적절한 것은?
    1. ①2
    2. ②5
    3. ③11
    4. ④12
  14. 14번
    생체인증의 오인식률(FAR)과 오거부율(FRR)에 관한 설명으로 가장 적절한 것은?
    1. ①민감도가 높을수록 오인식률(FAR)이 높아진다.
    2. ②오거부율(FRR)이 낮을수록 사용자 편의성이 증가한다.
    3. ③오인식률(FAR)을 제 1종 오류(Type I error)라고 한다.
    4. ④보안 수준을 높일 경우에는 오거부율(FRR)은 낮아지고 오인식률(FAR)은 높아진다.
  15. 15번
    파밍(Pharming) 보안공격과 관련한 설명으로 가장 적절하지 않은 것은?
    1. ①악성코드를 이용해 희생자의Hosts파일을 수정하여 가짜 사이트로 유도하는 공격이다.
    2. ②공격자는 Hosts 파일의 특정 도메인명에 대응하는 IP 주소를 위조한 사이트의 IP 주소로 수정한다.
    3. ③사용자들이 도메인 주소나 URL 주소를 주의해서 보아도 공격을 식별할 수 없다.
    4. ④사용자 PC는 자신의 Hosts 파일에 찾고자 하는 도메인명이 등록되어 있으면, 도메인명에 대응하는 IP 주소를 Hosts 파일과 DNS를 조회하여 가져온다.
  16. 16번
    User2 소유의 setuid 비트가 설정된 실행 파일을 User1이 실행했을 때 동작하는 프로세스에 관한 설명으로 가장 적절한 것은? (단, 소유자(ruid)와 권한(euid)은 해당 uid를 갖는 사용자 계정명으로 표현한다)
    1. ①프로세스의 소유자(ruid)는 User2이다.
    2. ②프로세스의 소유자(ruid)는 root이다.
    3. ③프로세스의 권한(euid)은 User2이다.
    4. ④프로세스의 권한(euid)은 root이다.
  17. 17번
    IPSec(IP Security)에 관한 설명으로 가장 적절하지 않은 것은?
    1. ①AH 프로토콜은 발신지 호스트를 인증하고 IP 패킷 페이로드의 기밀성을 보장한다.
    2. ②송신자와 수신자 양쪽 모두가 호스트가 아닌 경우에는 터널 모드를 적용한다.
    3. ③AH프로토콜은 해시함수를 사용하여 메시지 다이제스트를 만들고 이를 AH(인증헤더)에 삽입한다.
    4. ④ESP프로토콜은 페이로드와ESP트레일러를 암호화한 후 ESP 헤더를 추가한다.
  18. 18번
    데이터베이스 보안기술에 관한 설명으로 가장 적절하지 않은 것은?
    1. ①데이터베이스 사용자 계정의 패스워드는 일방향으로 암호화해야 한다.
    2. ②추론방지는 비인가된 쿼리수행과 응답을 통해 기밀데이터에서 대량의 비기밀데이터를 생성하는 것을 방지하는 데이터베이스 보안 요구사항이다.
    3. ③뷰(View)는 데이터의 논리적 독립성을 제공하며 자료에 대한 접근제어로 보안성을 제공한다.
    4. ④집성(Aggregation)은 낮은 보안등급의 정보조각을 조합하여 높은 등급의 정보를 알아내는 데이터베이스 보안위협을 의미한다.
  19. 19번
    법 17(mod 17) 상에서 숫자 4의 곱셈에 대한 역원을 구했을 때, 그 역원에 관한 설명으로 가장 적절한 것은? (단, 역원은 0보다 크고 17보다 작은 숫자이다)
    1. ①2의 배수이다.
    2. ②3의 배수이다.
    3. ③5의 배수이다.
    4. ④소수이다.
  20. 20번
    네트워크 기반 공격에 관한 설명으로 가장 적절하지 않은 것은?
    1. ①TCP SYN Flooding 공격은 RST 패킷 수신에 의한 연결설정 작업중단을 막기 위해, 사용하지 않는 IP 주소를 SYN 패킷의 출발지 주소로 위조하는 것이 일반적이다.
    2. ②ARP Spoofing 공격은 사용자 시스템이 ARP Reply 메시지의 송신자에 대한 인증과정 없이 자신의ARP테이블을 갱신하는ARP 프로토콜의 취약점을 이용한다.
    3. ③ARP Spoofing은 호스트의 주소매핑 테이블에 위조된 IP 주소가 설정되도록 하는 공격이다.
    4. ④DNS Spoofing은 먼저 도착한 패킷을 신뢰하고 다음에 도착한 정보는 참조하지 않는 DNS서비스의 특성을 악용한 일종의 시간차 공격이다.