학교수업/시스템보안
[보안] 1. Introduction
Ynghan
2023. 3. 12. 16:49
교과목 소개
학습 목표
① 컴퓨터 보안시스템의 기본개념과 구성 및 핵심요소들을 이해하고 보안에 실질적으로 위협이 되는 다양한 요인들을 설명할 수 있다.
② 현대 컴퓨터 보안시스템에서 암호기술의 필요성을 이해하고, 암호기술의 수학적 원리를 논리적으로 분석할 수 있다.
③ 현대 암호시스템의 특징을 이해하고 이를 실제 컴퓨터 보안시스템에 적용하기 위해 필요한 다양한 기술적 이슈를 설명할 수 있다.
④ 대칭 키 암호와 비대칭 키 암호 시스템의 차이를 이해하고, 이에 기반한 인증시스템, 디지털서명 등 우리 생활에서 널리 사용되는 보안 기술들이 실제로 어떻게 설계 및 구현되는가를 분석할 수 있다.
⑤ 최신 보안기술의 종류와 핵심 원리를 이해하고 이를 실제로 구현할 수 있는 이론적,실무적 능력을 구비할 수 있다.
교과목 운영 계획
주차 | 강의주제 | 강의내용 | 과제 |
1주차 | 개요 및 기초 암호수학 I | 시스템 보안의 목표, 암호학의 기본 개념 및 주요 용어, 기초정수론 | |
2주차 | 암호수학 I | 기초정수론, 선형합동, 대수구조 | |
3주차 | 고전암호 | Kerckhoff의 원리, 대치 암호, 전치 암호, 스트림 암호 | #1 |
4주차 | 대칭 키 암호 | 블록 암호와 합성 암호 | |
5주차 | 대칭 키 암호 | DES - DES의 구조 및 보안성 분석, 이중/삼중 DES | #2 |
6주차 | 대칭 키 암호 | AES - 변환연산, 암호체계, 구조 및 보안성 분석 | |
7주차 | 암호수학 II | 소수, 소수 판정 알고리즘, 소인수분해, 중국인의 나머지정리 | #3 |
8주차 | 중간고사 | 요약 정리 & 질의/응답, 중간고사 | |
9주차 | 비대칭 키 암호 | RSA, Rabin 암호시스템 | |
10주차 | 비대칭 키 암호 | EIGamal, 타원곡선 암호시스템 | #4 |
11주차 | 무결성과 인증 | 메시지 무결성, 랜덤 오라클 모델, 메시지 인증 | |
12주차 | 해싱 | 반복 해시 함수와 압축함수, SHA-512 | #5 |
13주차 | 키 관리 | 대칭 키 분배, 커버로스 | |
14주차 | 최신 보안 기술 | 디지털 서명, 개체인증, 생체인식, 양자암호와 양자컴퓨터 | |
15주차 | 기말고사 | 최종 정리 & 질의/응답, 기말고사 |
과제(25%)
#1. 기초 정수론 및 암호수학
#2. 고전 암호 및 대칭 키 암호 구현
#3. DES / AES 핵심 모듈 구현
#4. RSA 핵심 모듈 구현
#5. 보안시스템 구현 프로젝트
다루는 내용
- 컴퓨터 보안시스템의 기본개념과 구성 및 핵심요소
- 보안에 위협이 되는 다양한 요인
- 암호기술의 필요성과 암호기술의 수학적 원리
- 고전 암호와 현대 암호시스템의 특징
- 대칭 키 암호와 비대칭 키 암호 시스템
- 메시지 인증과 디지털 서명
- 실제 간단한 암호시스템 구현