두배로

시험 안내 › 정보처리기사 › 필기 개념서

21장. 소프트웨어 개발 보안

정보처리기사 필기 개념서 · 5과목. 정보시스템 구축 관리 · 절 5개

앱에서 전체 내용 보기

이 장에서 배우는 것

21-1. 보안 요소와 시큐어 코딩

시큐어 코딩: 개발 단계에서 보안 약점(취약점의 원인)을 제거하는 코딩 기법. 행정안전부 「소프트웨어 보안약점 진단가이드」의 구현 단계 7개 영역 — 입력 데이터 검증 및 표현 · 보안 기능 · 시간 및 상태 · 에러 처리 · 코드…

21-2. 암호 알고리즘

대칭키: 암호화키 = 복호화키, 빠름, n명 통신 시 키 n(n−1)/2개 / 비대칭키: 공개키로 암호화·개인키로 복호화, 느림, 키 2n개

21-3. 접근통제와 인증

인증 유형: 지식 기반(패스워드·PIN) · 소유 기반(OTP·스마트카드) · 생체(존재) 기반(지문·홍채) · 행위 기반(서명·걸음걸이). 두 가지 이상 결합하면 다중 요소 인증(MFA)

21-4. 공격 기법

다루는 항목: Ping of Death, Smurf, SYN Flooding, Land Attack, Teardrop, DDoS

21-5. 보안 솔루션과 보안 프로토콜

IPSec: AH(인증·무결성, 암호화 없음) / ESP(암호화로 기밀성까지), 전송 모드·터널 모드, 키 교환 IKE. SSL/TLS: 전송 계층 위에서 암호화(HTTPS 443) / SSH: 원격 접속 암호화(포트 22…

그림·예제·문제와 함께 이어 보기