정보 보안 기초
정보 보안의 3요소와 위험, 대칭 키 암호와 공개 키 암호, 해시 함수와 디지털 서명, 인증과 다요소 인증, 접근 제어, 악성코드와 피싱, SQL 인젝션과 XSS 등의 웹 공격, 백업과 사고 대응을 객관식 문제로 학습합니다.
—내 정답률
0 / 40푼 문제 수
정보 보안 기초: 핵심 정리
정보를 지킨다는 것은 허가된 사람만 볼 수 있고(기밀성), 올바른 내용이 유지되며(무결성), 필요할 때 사용할 수 있는(가용성) 상태를 유지하는 것입니다. 이를 위해 암호, 해시 함수, 디지털 서명 같은 기술과 인증, 접근 제어, 백업, 조직으로서의 관리 체계를 조합합니다.
위협·취약점·위험의 개념과 위험 대응, 대칭 키 암호와 공개 키 암호의 구분과 키 개수 계산, 해시 함수와 비밀번호 저장, 디지털 서명과 인증서, 다요소 인증과 생체 인증의 오류율, 최소 권한의 원칙을 학습합니다. 악성코드와 피싱, SQL 인젝션과 크로스 사이트 스크립팅 등의 웹 공격을 구조와 대책의 관점에서 다루며, IT 자격시험의 보안 분야 학습에도 도움이 됩니다. 하드웨어와 관련된 보안은 '하드웨어 보안' 분야에서 다룹니다.
정보 보안 기초 전체 문제 (40)
- 사내 업무 시스템이 대량의 접근을 받아 응답하지 않게 되어, 이용자가 필요할 때 사용할 수 없게 되었다. 정보 보안의 3요소(기밀성·무결성·가용성) 중 주로 손상된 것은?
- 정보 보안의 위험을 생각할 때의 '위협'과 '취약점' 중 취약점에 해당하는 것은?
- 정보 유출이 일어났을 때의 손해 배상에 대비하여 사이버 보험에 가입했다. 이 위험 대응은 어느 것에 해당하는가?
- 어떤 정보 시스템에서 한 번 일어나면 2000만 엔의 손실이 나는 사고가 연 0.1회의 빈도로 일어난다고 추정된다. 연간 50만 엔의 비용이 드는 대책을 시행하면 발생 빈도가 연 0.02회로 떨어진다. 이 대책에 의한 연간 순효과(손실 기댓값의 감소액에서 대책 비용을 뺀 것)는 얼마인가?
- ISMS(정보 보안 관리 체계)를 PDCA 사이클로 운영할 때 Check(평가) 단계에서 하는 일로 적절한 것은?
- 대칭 키 암호의 특징으로 올바른 것은?
- 공개 키 암호를 사용하여 A 씨가 B 씨만 읽을 수 있도록 메시지를 암호화해 보내려고 한다. 암호화에 사용하는 키는?
- 50명의 구성원이 두 사람씩 짝지은 모든 조합에서 다른 구성원에게 내용을 알리지 않고 암호 통신을 하려고 한다. 대칭 키 암호를 사용하는 경우에 필요한 키의 수와 공개 키 암호를 사용하는 경우에 필요한 키의 수(공개 키와 개인 키의 합계)의 조합으로 올바른 것은?
- 큰 파일을 상대에게 암호화하여 보낼 때 자주 사용되는 하이브리드 암호 방식의 절차로 올바른 것은?
- 암호에서 사용되는 해시 함수(암호학적 해시 함수)의 성질로 올바른 것은?
- 출력이 256비트인 이상적인 해시 함수에 대해 무차별 대입로 공격할 때 필요한 계산 횟수의 기준으로, '주어진 해시값이 되는 입력을 찾는(역상 공격)' 경우와 '같은 해시값이 되는 서로 다른 두 입력을 아무것이나 찾는(충돌 공격)' 경우의 조합으로 올바른 것은?
- 웹 서비스에서 이용자의 비밀번호를 저장할 때, 비밀번호에 이용자마다 다른 무작위 값(솔트)을 더한 뒤 해시값을 계산하여 저장한다. 솔트를 사용하는 주된 목적은?
- 비밀번호 저장에 SHA-256 같은 고속 해시 함수를 그대로 사용하지 않고, bcrypt나 Argon2처럼 일부러 계산에 시간이 걸리도록 설계된 방식을 사용하는 것이 권장되는 이유로 올바른 것은?
- 8자 비밀번호를 모든 후보를 시도하는 무차별 대입로 찾는다. 초당 1×10^10개의 후보를 시도할 수 있을 때, 영문 소문자(26종류)만으로 만든 비밀번호와 영문 대문자·영문 소문자·숫자(62종류)로 만든 비밀번호에 대해 모든 후보를 다 시도할 때까지의 시간의 조합으로 가장 가까운 것은?
- A 씨가 B 씨에게 보내는 문서에 디지털 서명을 붙인다. 서명의 생성과 검증에 사용하는 키와, 디지털 서명으로 확인할 수 있는 것의 조합으로 올바른 것은?
- 메시지 인증 코드(MAC)와 디지털 서명을 비교한 설명으로 올바른 것은?
- 웹 서버의 서버 인증서에 대응하는 개인 키가 유출되었을 우려가 있음이 밝혀졌다. 인증서의 유효 기간은 아직 남아 있다. 운영자가 취해야 할 대응으로 가장 적절한 것은?
- 이용자를 확인하는 인증의 3요소(지식·소유·생체) 중 사원증 IC 카드를 사용하는 인증이 해당하는 것은?
- 다음 인증 방법 중 다요소 인증에 해당하는 것은?
- 지문을 이용한 생체 인증에서 본인으로 판정하기 위한 일치 정도의 임곗값을 엄격하게(높게) 했다. 일반적으로 일어나는 변화로 올바른 것은?
- 어떤 얼굴 인증 장치에서는 임곗값을 A·B·C의 3가지로 설정할 수 있으며, 각각의 타인 수락률(FAR)과 본인 거부율(FRR)은 A가 1%와 0.5%, B가 0.1%와 2%, C가 0.01%와 8%이다. 연구실 출입 관리에서 'FAR을 0.1% 이하로 한다'는 것을 조건으로 하고, 그런 다음 정당한 이용자가 가능한 한 거부되지 않도록 하고 싶다. 골라야 할 임곗값은?
- 싱글 사인온(SSO)에 대한 설명으로 올바른 것은?
- 최소 권한의 원칙에 따른 운영으로 올바른 것은?
- 직원이 수천 명인 회사에서 역할 기반 접근 제어(RBAC)를 사용하여 권한을 관리한다. RBAC의 개념으로 올바른 것은?
- 악성코드의 종류 중 웜의 특징으로 올바른 것은?
- 랜섬웨어에 대한 설명으로 올바른 것은?
- 랜섬웨어 대비로서의 백업에 대해 '3-2-1 규칙'에 따른 방법으로 가장 적절한 것은?
- 피싱의 수법과 이용자 측 대책의 조합으로 올바른 것은?
- 사회공학 기법의 예로 해당하는 것은?
- 거래처 담당자를 자칭하는 메일로 '입금 계좌가 바뀌었으니 이번 청구부터는 이쪽으로 지불해 달라'는 의뢰를 받았다. 비즈니스 이메일 침해(BEC) 사기를 의심할 때의 대응으로 가장 적절한 것은?
- 로그인 화면에서 비밀번호 칸에 ' OR '1'='1 같은 문자열을 입력하면 비밀번호를 몰라도 로그인할 수 있게 되는 웹 애플리케이션이 있다. 이 공격의 이름은?
- SQL 인젝션 대책으로서 플레이스홀더를 사용하는 프리페어드 스테이트먼트(매개변수화 쿼리)가, 입력 안의 위험한 문자를 제거하는 방법보다 근본적인 대책으로 여겨지는 이유로 올바른 것은?
- 게시판 웹 애플리케이션에서 이용자가 게시한 글 안의 스크립트가 다른 열람자의 브라우저에서 실행되어 버리는 취약점이 있었다. 이 취약점의 이름과 근본적인 대책의 조합으로 올바른 것은?
- 웹 애플리케이션에서 로그인한 상태의 이용자가 공격자가 준비한 함정 페이지를 열면, 이용자의 브라우저에서 정규 사이트로 이용자가 의도하지 않은 송금이나 설정 변경 요청이 보내지는 취약점이 있다. 이 취약점에 대한 대책으로 적절한 것은?
- 웹 애플리케이션이 URL 매개변수로 지정된 파일 이름을 공개용 폴더의 이름과 이어 붙여 읽어 들여 표시하고 있다. 파일 이름에 ../를 포함한 값을 지정하면 공개용 폴더 밖에 있는 설정 파일 등을 읽어 낼 수 있게 된다. 이 공격의 이름과 대책의 조합으로 올바른 것은?
- 웹 애플리케이션에서 로그인 전과 후에 같은 세션 ID를 계속 사용하면, 공격자가 미리 준비한 세션 ID를 이용자가 사용하게 하고, 이용자가 로그인한 뒤 그 ID로 이용자를 사칭할 우려가 있다. 이 공격에 대한 대책으로 가장 적절한 것은?
- DDoS 공격에 대한 설명으로 올바른 것은?
- 제로데이 공격에 대한 설명으로 올바른 것은?
- 취약점 관리에 사용되는 CVE와 CVSS에 대한 설명의 조합으로 올바른 것은?
- 직원의 PC에서 파일 확장자가 차례로 바뀌고 몸값을 요구하는 화면이 표시되었다. 이 직원이 먼저 해야 할 대응으로 가장 적절한 것은?
컴퓨터 시스템의 다른 분야
- 컴퓨터 산술 IEEE 754, 고정소수점, 반올림 오차
- 확률·통계와 대기행렬 경우의 수·확률 분포·추정과 검정·M/M/1
- ISA와 어셈블리 RISC-V, 주소 지정 방식, 호출 규약
- 컴파일러 구문 분석, SSA, 최적화, 레지스터 할당
- 링커, 로더, 실행 파일 ELF, 심벌 해석, 재배치, 동적 링킹
- OS와 하드웨어 인터럽트, 시스템 콜, 페이지 폴트
- Linux와 커맨드 라인 기초 셸·권한·파이프·스크립트
- 메모리 계층 구조 캐시, 교체 정책, 세 가지 미스
- 멀티코어와 동기화 MESI, 원자적 명령어, 메모리 배리어
- GPU 프로그래밍 워프, 공유 메모리, 병합 접근, 점유율
- AI 하드웨어·소프트웨어 스택 추론과 학습, 양자화, 루프라인 모델
- 머신러닝의 기초 학습의 종류·평가 지표·신경망
- 임베디드 시스템과 펌웨어 GPIO, UART/SPI/I2C, RTOS
- HDL과 검증 Verilog, 래치, 상태 머신, 테스트벤치
- I/O 인터페이스와 버스 PCIe, USB, SerDes, CXL
- 네트워크 기초 TCP/IP, 서브넷 계산, DNS, TLS
- 웹 기술 기초 HTTP·Cookie·REST·CORS·캐시
- 무선 통신의 기초 변조·OFDM·MIMO·RF 회로
- 데이터베이스 기초 SQL, 정규화, 트랜잭션
- 자료 구조와 알고리즘 시간 복잡도, 탐색, 정렬, 그래프
- 프로그래밍의 기초(의사 코드 트레이스) 의사 코드, 트레이스, 배열, 재귀
- C 언어 기초 포인터·메모리·미정의 동작
- 소프트웨어 개발과 프로젝트 관리 개발 프로세스, 테스트, 일정·비용 관리
- 경영 전략과 회계의 기초(전략 분야) 회계, 손익분기점, 경영 전략, 마케팅
- 서비스 관리와 시스템 감사 SLA·인시던트와 문제·감사와 내부 통제
- 시스템 구성과 신뢰성 설계 이중화·RAID·백업·클라우드
- 성능 분석 암달의 법칙, CPI, 병목
- 하드웨어 보안 사이드 채널, 시큐어 부트, TEE, PUF
- 전력 관리 DVFS, 파워 게이팅, 슬립 상태