2016년 1월 25일 월요일

section.02 암호학 개요

1.암호학의 기본 개념
1)암호학(cryptology)의 정의
①암호:약속된 당사자, 집단에서만 암호문에 내포된 내용을 알 수 있게 하는 문서.
②암호학(cryptology):평문을 암호문으로 만들고 특정 비밀키를 가지고 있는 사람만이 다시 평문으로 복원시킬 수 있는 암호기술(cryptography)과 이를 제 3자가 해독하는 방법을 분석하는 함호해독(cryptanalysis)에 관해 연구하는 학문.

2)암호학에서 사용하는 이름
  • 앨리스(Alice)와 (Bob). 보통 앨리스가 밥에게 메시지를 보내려 한다고 가정한다. 이 이름은 로널드 라이베스트가 RSA 암호에 대한 1978년의 논문에서 처음으로 사용했다. (1977년에 만든 RSA에 대한 기술문서에는 이런 이름이 나오지 않는다.)
  • 캐롤(Carol)은 통신 과정의 세 번째 당사자를 뜻한다. 알파벳 순서대로 A, B, C로 사용자 이름을 지은 것이다. 보통 네 번째 당사자는 보통 데이브(Dave)라고 한다.
  • 이브(Eve)는 '엿듣는 사람'이라는 뜻의 'eavesdropper'에서 온 것이며, 소극적 공격자를 뜻한다. 앨리스와 밥 사이의 통신을 엿듣기는 하지만, 통신 내용을 바꿔치기 하는 등의 적극적 공격은 하지 않는다. 반드시 사람을 의미하지는 않는다. 통신기기에 부착된 도청용 기계일수도 있고 메일 소프느웨어나 메일서버에 설치된 프로그램일 수도 있다.
  • 아이작(Isaac)은 보통 ISP를 뜻한다.
  • 이반(Ivan)은 발행자(issuer)를 뜻한다.
  • 저스틴(Justin)은 법원(justice system)을 뜻한다.
  • 말로리(Mallory)는 '악의적인'이라는 뜻의 'malicious'에서 온 것으로 적극적 공격자를 뜻한다. Mallet이라고 하기도 한다. 이브와 달리 말로리는 앨리스와 밥 사이의 통신 내용을 고치거나, 원하는 메시지로 바꿔치기 하거나, 이전 메시지를 재전송하는 등 적극적으로 통신을 방해한다. 말로리가 방해하지 못하도록 하는 것은 이브가 방해하지 못하도록 하는 것보다 훨씬 어렵다.
  • 마틸다(Matilda)는 전자상거래등에서 상인(merchant)을 뜻한다.
  • 오스카(Oscar)는 적(opponent)을 뜻하며, 보통 말로리와 같은 구실을 한다.
  • (Pat)은 '페기'를 참고.
  • 페기(Peggy)는 증명자(prover)이고 빅터(Victor)는 검증자(verifier)이다. 서로 메시지를 주고받아 원하는 동작이 제대로 일어났음을 보인다. 영지식 증명에서 흔히 사용한다. 가끔 텔레비전 쇼 《Wheel of Fortune》의 진행자 이름을 따서 팻(Pat)과 바나(Vanna)라고 하기도 한다.
  • 플로드(Plod)는 경찰(police)의 머리글자 P를 딴 것이며 법집행 기관을 뜻한다.
  • 스티브(Steve)는 흔히 심층 암호(steganography)를 뜻한다.
  • 트루디(Trudy)는 침입자(intruder)를 뜻하며 말로리와 비슷하다.
  • 트렌트(Trent)는 신뢰할 수 있는 중재자(trusted arbitrator)를 뜻하며, 흔히 중립적인 제3자를 뜻한다.
  • 바나(Vanna)는 페기 참조.
  • 빅터(Victor)는 페기 참조.
  • 월터(Walter)는 앨리스와 밥 사이의 통신을 감시하는 간수(warden)를 뜻한다
  • (Zoe)는 보통 암호 프로토콜의 맨 마지막 당사자를 가리킨다. (알파벳 순서로 맨 끝이므로)
대화형 증명 체계에서 사용하는 이름도 있다.
  • 아서(Arthur)와 멀린(Merlin): IPSs에서 증명자는 무한한 계산능력을 가지고 있으므로 아서왕 전설에 나오는 마법사 멀린의 이름을 따서 멀린이라고 부른다. 이 경우 검증자는 아서라고 부른다. 이 이름에서 딴 복잡도 종류 MA와 AM도 있다.
3)송신자, 수신자, 도청자
4)암호화와 복호화 
①암호화(encrypt) 하기 전의 메시지를 평문(plaintext),암호화 한 후의 메시지를 암호문(ciphertext)이라 하고 암호(cryptography)라는 기술을 사용해 기밀성(confidentiality,또를 비밀성)을 유지.
5)암호화와 복호화의 기호적표현
①평문은 M이나P, 암호문은 C, 알고리즘은 E, 복호알고리즘은 D, 키는 K로 나타냄
②C=Ek(P), C=E(K,P):평문P에 키K를 이용해 암호화(E)하여 암호문(C)를 얻음.
③P=Dk(C), P=D(K,C):암호문(C)에 키(K)를 이용해 복호화(D)하여 평문(P)응 얻음.
6)암호 알고리즘과 키의 분리
①암호알고리즘와 키를 조합을 잘 보면 암호알고리즘 안에는 변경 가능한 부분이 반드시 포함되어있다는것을 알 수 있음. 이 변경 가능한 부분이 키에 해당된다.
②한번 개발은 암호 알고리즘을 반복해서 쓰길 원함
③암호 알고리즘과 키를 구분지어 생각함으로써 암호알고리즘을 반복해서 사용하고싶지만 반복하면 위험하다는 곤란한 상황을 없애고자함.

2.암호기법의 분류
1)치환암호와 전치암호
①치환암호(대치암호, substitution cipher)
  • 비트,문자,문자의블록을 다른비트, 문자블록으로 대체함.
  • 평문에서 사용하는 문자의 집합과 암호문에서 사용하는 집합이 다를 수 있다는 것임.
  • 평문의 문자를 다른 문자로 교환하는 규칙이다. 이떄 교환규칙이 1:1대응이 아니어도 상관없다.
②전치암호(Transposition cipher)
  • 원문을 다른문서로 대체하지않지만 원문을 여기저기 움직이게한다. 비트, 문자, 문자블록이 원래 의미를 감추도록 재배열함.
  • 평문에서 사용하는 문자의집합과 암호문에서 사용하는 문자의집합이 동일하다.
  • 문자집합 내부에서 자리를 바꾸는 규칙이고 평문에서 사용된 문자와 암호문에 사용된 문자가 1:1대응규칙을 갖는다.
2)블록암호와 스트림암호
①블록암호(block cipher)
  • 어느 특정 비트수의 집합을 한번에 처리하는 암호알고리즘의 총칭.
  • 평문을 일정길이 블록으로 잘라내고 암호화한다. 일반적으로 8비트(ASCII), 16비트(UNICODE)에 비례한다.
  • round를 사용하고 반복적으로 암호화 과정을 수행해 암호화 강도를 높일 수 있다.
②스트림암호(stream cipher)
  • 데이터 흐름을 순차적으로 처리해가는 암호 알고리즘. 평문과 키 스트림을 XOR한다.
  • 블록암호화보다 빠르지만 암호화강도가 약함. 주로 실시간성이 중요한 음성, 영상, 스트리밍전송, 무선암호화방식에 사용.
  • 데이터 흐름을 순차적으로 처리하기때문에 내부상태르 가지고있다.(불록암호화는 불록단위로 처리하므로 내부상태가 필요없다.)
구분
스트림암호
블록암호
장점
빠른 암호화속도, 에러 전파현성없음.
높은확산, 기밀성, 해시함수등 다양
단점
낮은확산, 부당한 삽입과 변형에대한 민감성
느린암호화, 에러전달
사례
LFSR, MUX generator
DES, IDEA, SEED, RC5, AES
암호화단위
비트
블록
주요대상
음성,오디오/비디오 스트리밍
일반데이터전송,스토리지저장
3)위치에따른 암호화의 구분
①링크암호화(Link encryption)
  • 각각의 취약한 통신링크는 양쪽 끝단에서 암호화 장치가 구비되어 있다. 따라서 모든 통신링크상의 모든 트래픽은 안전하다. 대형네트워크에서 많은 암호화장치를 요구하지만 높은수준의 보안을 제공한다.
  • 단점은 메시지가 매번 프레임 스위치에 들어갈 때마다 복호화 되어야 한다는 것이다. 프레임 경로를 지정하기위해 프레임헤더안에있는주소를 읽어야하기 때문.
  • 물리, 링크계층에서 암호화가 이루어짐.
②종단간 암호화(end-to-end encryption)
  • 출발지호스트 또는 터미널에서 데이터를 암호화함. 암호화된 형태로 네트워크를 지나 목적지 터미널 또는 호스트로 변경되지 않은채 전송된다.
  • 목적지는 출발지와 키를 공유하기때문에 데이터를 복호화할수있음. 이방법은 네트워크 링크 또는 스위치상에서의 공격에 대응하여 전송을 안전하게 하려는 것으로보이나 여전히 약한 부분이 있음.
  • 어플리케이션 내에서 암호화가 이루어짐.
구분
링크암호화
종단간 암호화
특징
-ISP나 통신업자가 암호화
-헤더포함 모든데이터암호화
-해당노드가공격당하면 전체가위험
유저가 사용된 알고리즘 통제불가
-사용자가 암호화
-헤더(러우팅정보)는 암호화 안함
-중간노드공격 영향없음
-알고리즘에 대한 통제는 유저가함
장점
-운영이 간단
-각 링크당 한 세트의 키만 필요
-트래픽 분석을 어렵게함.
온라인으로 암호화
-사용자인증 등 높은수순의 보안서비스 제공 가능
-중간노드에서도 데이터가 암호문으로 존재함.
단점
-중간노드에서데이터 평문
-다양한 보안서비스를 제공하는데 한계
-모든 노드가 암호화 장비를 갖추어야 하므로 네트워크가커지면 비용이 크다.
-트래픽분석이 취약
-오프라인으로 암호화
4)하드웨어와 소프트웨어 암호시스템 
①하드웨어 암호 시스템 
  • 하드웨어로 실현하기위해 컴퓨터와 통신기기 내부버스와 외부인터페이스에 전용 암호처리용 하드웨어를 접속해 데이터암호화.
  • 키를 암호장치에서 추출하지않고 암호화를 실행하는것이 가능해 키누출의 위험성 최소화.
  • 전용하드웨어로 암호화함으로써 컴퓨터 cpu에 부담을 주지 않고 빠른암호화가 가능, 보안성확보 용이.
②소프트웨어 암호 시스템
  • 암호처리용 SW를 사용한 데이터 암호화.
  • 저렴한 비용으로 실현가능. 허용범위 내에서 적당한 안정성과 처리속도를 얻는것이 가능하다면 상당히 효과적임.
  • 개인용 컴퓨터의 CPU퍼리가 무척 빨라져 처리속도에 문제되지 않기때문에 주류를 이루고 있음 
3.주요 암호기술들에 대한 개괄
1)대칭키 암호와 비 대칭키 암호
①대칭키방식은 암호화할때의 키와 복호화할때의 키가 같은방식. <->비대칭키
②비대칭키 암호사용을 위해서는 수신자,송신자도 한 쌍의 키를 가지고있어야함 
2)하이브리드 암호 시스팀
①대칭키암호와 공개키암호의 장점을 조합한 암호방식.
3)일방향 해시함수
①정보나 소프트웨어를 공개적으로 제공할 때에 변경되지 않았음을 확신할 수 있도록 프로그램 제공자가 프로그램을 공개함과 동시에 그 프로그램의 해시값을 공개하는 경우가있음
②해시값은 일방향 해시함수를 사용해 계산한 값임.
4)메시지 인증코드
①메시지가 생각했던 통신상대로부터 온 것임을 확인하기위해 사용.
②메시지가 전송도중 변경되었는지, 생각했던 상대로부터 왔는지 확인가능.
③무결성과 인증을 제공.
5)전자서명
①오프라인에서 하는 도장,서명,날인의 개념을 온라인에 적용함.
②거짓행세(spoofing),변경, 부인이라는 위협을 방지하는 기술이 전자서명.
③무결성을 확인하고, 인증과 부인방지를 하기위함.
6)의사난수 생성기
①난수열을 생성하는 알고리즘.
②난수는 키 생성이라는 매우 중요한 역할 담당.
7)암호학자의 도구상자
①대칭키암호, 공개키암호, 일방향 해시함수, 메시지인증코드, 전자서명, 의사난수생성기를 합해서 암호학자의 도구상자라고함.
보안위협
위협받는 특성
방지를 위한 암호기술
도청
기밀성
암호화,
메시지변경
무결성
암호화,일방향 해시함수,메시지인증코드,디지털서명
위장
인증
암호화, 메시지인증코드,디지털서명
부인
부인방지
디지털서명
8)기타 암호 기술들
①스테가노그래피
  • 최초의 암호 유형은 고대 그리스에서 사용한 방식으로 암호보다는 스테가노드래피에 가까움
  • 암호화가 '비밀을 기록'을 의미한다면, 스테가노그래피는 '감추어진기록'을 의미함.암호화는 메시지 내용을 은폐한다면 스테가노그래피는 다른 무언가로 감추어 메시지 자체를 은폐함
  • 일반적으로 사진파일에 인간이 인지하지 못할 정도의 미세한 부분에 변화를 주어 정보를 입력하는 방식이 많이 사용된다.
  • ......전에 그 동영상 유포할때 사진파일-속성-설명에 마그넷주소 넣어서 유포하던애 있었는데 그런방식인듯?
②워터마크
  • 지폐제조과정에서 물에 젖은상태로 그림을 인쇄하고 말린후 빛에 비추어봤을 때 그림이 보이도록하는 기술에서 유래
  • 원본의 내용을 왜곡하지 않는 범위 내에서 혹은 사용자가 인식하지 못하도록 정보를 디지털 콘텐츠에  삽입하는 기술을 말함.
  • 변조유무확인, 소유권주장, 사용제한/불법복제 방지등에 쓰여짐
  • 투명워터마킹:미디어내에있어 밖으로 드러나지 않는 워터마킹
  • 가시워터마킹:알아볼수있는 상태. 
  • 강한 워터마킹:공격을 받아도 쉽게 파괴되거나 손상을 압지않음<->약한워터마킹
③핑거프린팅
  • 디지털콘텐츠를 구매할 때 구매자의 정보를 삽입해 불법 배포 발견시 최초 배포자를 추적할 수 있게 하는 기술.
  • 판매되는 콘텐츠마다 구매자의 정보가 들어있으므로 불법적으로 재배포된콘텐츠 내엣 핑거프린팅된 정보를 추출해 구매자를 식별하고 법적조치를 취할 수 있음.
항목
스테가노그래피
워터마크
핑거프링팅
은닉정보
메시지
판매자정보
구매자정보
관심
은닉메시지검출
저작권표시
구매자추적
트래킹
불가
가능
가능
불법예방효과
저작권증명효과
공격강인성
상대적약함
상대적강함
공모공격에강함

4.암호분석의 분류
1)Kerckhoff의 원리
①암호/복호알고리즘과 비밀키를 공개하지 않는다면, 암호는 더욱 안전해지지만 권장하지 않음.Kerckhoff의 원리에 따라 Eve는 암호/복호알고리즘을 알고 있다고 가정함.참고.
②공격에 대한 암호의 안정성은 키의 비밀성에만 기반을 두어야함. -> 키를 추측하는게 어려워서 암호/복호 알고리즘을 비공개로 할 핀요가 없어야한다.
2)암호해독(Cyptanalysis)의 개념 
①암호해독은 시스템이 얼마나 취약한지 측정하는데 필요. 더 안전한 커드를 생성하는데 도움. 
3)암호분석의 분류(참고)
①암호문 단독공격(ciphertext only attack; COA)
  • 암호문 단독공격은 Eve가 단지 어떤 암호문을 얻어 대응되는 평문과 키를 찾는 것.이떄 Eve는 알고리즘을 알고있고, 암호문을 가로챌 수 있다고 가정.
  • Eve는 이 공격을 위해 암호문만을 팔요로하기 때문에 암호문 단독 공격은 가장 쉽게 적용될 수 있음. 공격자가 메시지를 복호화하는것을 막기위해 암호는 이런종류 공격에 안전해야한다.
②기지 평문 공격(known plaintext attack; KPA, 알려진 평문 공격)
  • Eve는 해독하려는 암호문 외에 추가로 여러개의 평문/암호문쌍을 얻는다.(공격자에게 미리 주어진다)
  • Alice가 Bob에게 보낸 메시지를 나중에 공개한다면 Eve는 공개된 평문/암호문쌍을 이용해 Alice가 Bob에게 보낸느 다음 메시지를 알아낼 수 있음.
③선택 평문 공격(Chosen Plaintext Attack; CPA)
  • 알려진 평문공격과 유사하지만 공격자에게 주어지는 평문, 암호문쌍은 공격자가 선택한값.
  • Eve가 Alice의 컴퓨터에 접속할 수 있다면 이 공격을 적용할 수 있음. 
4)선택 암호문 공격(Chosen Ciphertext Attack; CCA)
  • Eve가 어떤 암호문을 선택하고 그에 대응되는 평문을 선택한다는 점을 제외하면, 선택 평문공격과 유사하다. 이 공격은 Eve가 Bob의 컴퓨터에 접속할 수 있다면 가능함.
공격유형
암호 해독자가 알고있는 정보
암호문만 알고있는 공격
-암호 알고리즘
-해독해야 할 암호문
알려진 평문 공격
-암호 알고리즘
-해독해야 할 암호문
-비밀키로 만들어진 한 쌍 혹은 여러쌍의 평문/암호문
선택 평문 공격
-암호 알고리즘
-해독해야할 암호문
-해독자가 선택한 평문 메시지와 그 평문을 암호화한 암호문
선택 암호문 공격
-암호 알고리즘
-해독해야할 암호문
-해독자가 선택한 암호문과 그 암호문을 복호화한 평문
선택문 공격
-암호 알고리즘
-해독해야할 암호문
-해독자가 선택한 평문 메시지와 그 평문을 암호화한 암호문
-해독자가 선택한 암호문과 그 암호문을 복호화한 평문

5.암호 알고리즘의 안정성 평가
1)안전성개념 
①암호 해독비용이 암호화된 정보의 가치 초과
②암호 해독시간이 정보의 유효 기간 초과
2)암호제품 평가체계
①대표적으로 CommonCriteria(CC)기반의 정보보호제품평가.
②암호 모듈에 대한 평가로 미국의 NIST가 수행하는 Criptographic Module Validation Program(CMVP)
3)암호기술의 평가
①평가종류
  • 암호 알고리즘 평가:일반적으로 알고맂므자체의 이론적안정성만 평가.
  • 암호 모듈평가:암호알고리즘을 이용해 제공되는 암호서비스(기밀성 기능모듈,무결성기능모듈)에 대한 안정셩평가. 
  • 정보보호제품평가:침입차단시스템,침입탐지시스템등에 대한 평가
  • 응용시스템 평가
②평가과정
  • 암호알고리즘에대한 이론적 안전성평가 -> 검증된 암호모듈에 탑제한 정보보호제품의 안정성평가 -> 각각의 제품으로 구성된 응용시스템의 안전성평가 순으로 응용시스템의 안전셩평가 수행하는것이 좋음
③암호 모듈의 안전성 평가(CMVP)
  • 암호 기술의 구현적합성평가
  • 암호키 운용 및 관리
  • 물리적 보안

2016년 1월 19일 화요일

section.01 정보보호관리의 개념

1.정보화 사회의 정보보호

(1)정보화 사회의 특성과 정보화 역기능 
1)정보화 사회의 특성
①정보통신 기반구조 바탕 단일 생활권
2)정보화 역기능
①개인의 프라이버시침해, 해커와 바이러스, 불법적인 위조 변조등을 통한 각종 컴퓨터 범죄행위, 정보시스템 파괴에의한 사회마비 등.

(2)정보보호
1)정의
①정보의 수집, 가공, 저장, 검색, 송신, 수신 중에 정보의 훼손, 변조, 유출 등을 방지하기위한 관리적, 기술적 수단, 또는 그러한 수단으로 이루어지는 행위.
②기밀성, 무결성, 가용성, 인증성 및 부인방지를 보장하기위해 기술적, 물리적, 관리적 보호대책을 강구하는것.
③정보보호 시스템: 정보보호관리, 컴퓨터 및 데이터보안, 네트워크보안과 정보보호정책.
2)정보의 가용성과 안정성(보안성).
①정보의 가용성과 보안측면에서 정보보호란, 정보의 활용과 정보의 통제사이에서 균형감각을 갖는 행위.
②사용가능한 자원을 필요로하는 사람들이 쉽게 얻을 수 있도록 하면서도 정보에 위협이 되는 요소들을 최소화하는 균형점을 찾는것.
③정보의활용-정보의가용성극대화, 정보의통제-위협요소최소화,안정성확보를위해 통제최대화
3)정보보호의 목표
①기밀성(confidentiality)

  • 데이터기밀성:개인정보나 기밀정보를 부정한 사용자가 이용하거나 그들에게 노출되지 않도록 하는것.
  • 프라이버시:개인과 관련된 어떤 정보가 수집되고 저장되는지, 누구에게 그 정보가 공개되는지, 누가 공개하는지 등을 통제하거나 영향을 미칠 수 있도록 하는 것.
②무결성(integrity)

  • 데이터무결성: 규정에 따라서 또는 허가된 상태에서만 정보나 프로그램을 변경할 수 있도록 하는 것.
  • 시스템무결성: 시스템이 의도했던 기능을 손상없이 그대로 수행하거나 고의든 우연이든 간에 부정하게 시스템이 조작되지 않은 상태로 수행하도록 하는 것.
  • 악의적인 행동의 결과 뿐 아니라 전력차단과 같은 시스템 중단이 정보에 예상치 못한 변형을 일으킬 수 있다.
③가용성(availability)

  • 시스템이 지체없이 동작하도록 하고, 합법적 사용자에게 서비스를 거절하지 않도록 하는 것.
  • 정보는 지속적으로 변화하고 이는 인가된 자가 접근할 수 있어야 함을 의미함. 정보의 비가용성은 조직에 있어 기밀성이나 무결성의부족만큼이나 해롭다.
2.정보보호 관리
1)정보보호관리의 개념
①정보는 조직의 전략과 목적을 달성하는데 필수불가결한 요소로서 중요한 자산.
②의도하지 않은 비인가자에게 걸취당하게되면 의험초래.
2)정보보호 관리와 정보보호 대책
①기술적 보호 대책

  • 정보시스템, 통신망, 정보(데이터)를 보호하기위한 가장 기본적인 대책.
  • 접근통제, 암호기술, 백업체제, 정보시스템 자체에 보안성이 강화된 시스템 소프트웨어의 사용 등의 대책이 이에 속함.
②물리적 보호 대책

  • 화재, 수해, 지진, 태풍 등과같은 자연재해로부터 정보시스템이 위치한 정보처리시설을 보호하기위한 자연재해대책.
  • 출입통제, 시건장치등.
③관리적 보호 대책

  • 법,제도,규정, 교육등을 확립하고, 보안계획을 수립하고 운영하며,보안감사를 시행하여 정보시스템의 안정성과 신뢰성 확보.
  • 조직체의 정보보호를 효과적으로 보장하기위함.
  • 내부자부당행위방지.

3.OSI보안구조
(1)개요
1)기본개념
ITU-T권고안 X.800, OSI보안구조는 관리자가 효과적으로 보안문제를 조직화 할 수 있는 유용한 방법 제공.
②OSI구조 핵심

  • 보안공격:
  • 보안메커니즘: 보안공격을 탐지, 예방하거나 공걱으로 인한침해를 복구한느 절차.
  • 보안서비스: 정보전송, 데이터처리시스템의 보안강화를 위한 처리 또는 서비스. 보안공격에 대응하기위한것이며 하나이상의 보안메커니즘을 사용해 서비스 제공.
(2)보안공격
1)개요
①보안의 세가지 목표는 보안공격에 의해  위협받을 수 있다.
2)기밀성을 위협하는 공격 
①스누핑(snooping):데이터에대한 비인가접근 또는 탈취.
②트래픽분석(traffic analysis):데이터 암호화로 데이터자체의 탈취는 불가능해도 트레픽분석을 통해 다른형태의 정보를 얻는것이 가능-전에 웹어 동영상을 퍼오는 프로그램쓰는방법에 해당웹 트래픽 분석해서 트래픽 많아질때 이용하는 방법이 있었음 그런식의 응용?
3)무결성을 위협하는 공격
①변경(메시지수정,Modification): 적법한 메시지의 일부를 불법으로 수정, 전송지연, 순서바꿈 등으로 인가되지 않은 효과를 노리는 행위
②가장(Masquerading): 한 개체가 다른개체의 행세를 하는 것.
③재연(재전송, Replaying): 획득한 데이터단위를 보관하고 있다 시간이 경과한 후 재전송해 인가되지 않은 사항에 접근하는 효과를 노림.
④부인(Repudiation): 송신자는 송신을 부인하거나 수신자는 수신한것을 부인할 수 있음.
4)가용성을 위협하는 공격
①서비스 거부(Denial of Service): 시스템의 서비스를 느리게 혹은 완전한 차단이 가능. 공격자의 다양한 전력구사가 가능하다.
5)소극적 공격과 적극적 공격
①X.800, RFC2020에 따른 2가지분류
②소극적공격

  •  시스템으로부터 정보획득
  • 공격자는 시스템, 데이터에 해를끼치지 않음.
  • 스누핑, 트래픽 분석.

③적극적 공격

  • 시스템 자원을 변경하거나 시스템 작동에 영향을 끼치는 공격형태.
  • 무결성과 가용성에대한 위협공격.
  • 방어보다 탐지가 쉬움.

(3)보안서비스

1)개요
①시스템의 적절한 보안이나 데이터 전송의 보안을 보장하는 통신 개방 시스템의 프로토콜 계통에 의해 제공되는 서비스.
②보안서비스는 보안정책을 구현하고 보안메커니즘에 의해 구현된다.
2)기밀성(Confidentiality)
소극적 공걱으로부터의 데이터보호.
특정 기간동안 두 사용자 사이 전송된 데이터를 보호(넓은의미).
3)무결성(Intrgrity)
메시지스트림, 단일메시지, 메시지안의 선별된 필드에 적용. 가장 유용,단순한방법은 스트림 전체를 보호하는것. 
4)가용성(Availability)
①인가된 시스템이 자원에 접근할 필요가 있거나 사용하고자할 때 시스템의성능에 따라 시스템 자원에 접근할 수 있도록 하는 것. - "인가된"이 중요키워드인듯.
5)인증(Authentication)
①통신의 상대편에대한 인증제공.
②연결지향 - 대등 개체 인증: 통신상대의 신원 확인. 연결설정, 데이터전송과정 중 사용.
③비연결지향 - 데이터 출처 인증: 데이터단위의 출처에대한 인증.
6)부인방지(부인 봉쇄, Nonrepudiation)
①송신,수신자 양측이 매시지 수신,전송사실을 부인하지 못하도록함.
②수신자는 송신자라고 주장하는 주체로부터 송신되었음을 확인 가능.
③송신자는 수신자라고 주장한느 주체로부터 수신되었음을 확인 가능.
7)접근제어(Access Control)
①통신링크를 통한 호스트 시스템과 응용간의 접근을 제한하고 통제할 수 있는 능력.

4.기본 보안용어정리
1)자산(Asset)
①가치를 부여한 실체
②컴퓨터시스템에서 

  • H/W: 컴퓨터 시스템, 데이터처리,저장, 통신장비
  • S/W: 운영체제, 시스템도구, 어플리케이션.
  • 데이터: 파일, 데이터베이스, 암호화파일과 같은 보안관련 데이터.
  • 통신 설비와 네트워크: 지역과 광역 네트워크 통신연결, 브릿지, 라우터 등
2)취약점(Vulnerability)
①위협의 이용대상- 관리,물리,기술적.
3)위협(Threat)
①손실, 손상의 원인 될 가능성을 제공하는 환경의집합, 보안에 해를끼치는 행동이나 사건.
②임의의 위협

  • 가로채기(interception):비인가된 당사자가 자산으로의 접근을 획득한 것으로 불법복사,도청 등 - 기밀성에 영향 
  • 가로막음(untertuption): 시스템 자산은 손실되거나, 손에 넣을 수 없거나, 사용 불가능하게 됨(하드웨어 장치의 악의적 파괴, 파일 삭제, 서비스 거부 등) - 가용성에 영향
  • 변조(modifidation): 비인가된 당사자가 접근하여 그 내용을 변경 - 무결성에 영향
  • 위조(fabrication): 비인가된 당사자가 컴퓨팅 시스템상에 불법객체의 위조정보 생성 - 무결성에 영향
4)위협원(threat agents)
정보자산에 해를 끼치는 행동을 할 수 있는 실체.
5)위험(risk)
자산에 발생할 가능성이 있는 손실의 기대치.
자산의가치,취약점, 위협요소의 능력, 보호대책의효과등에 영향을받음.
6)노출(exposure)
위협주체에게 손실을 드러내보이는 경우.
7)안전장치/보안대책(safeguard/countermeasures)
각종 위협이나 변경을 방어하거나 감소시키며 자산을 보호하기위한 기술, 정책 또는 절차로써 위험을 완화하기위한 예방적 수단.
8)잔여위험(residual risk)
보안대책, 대응수단 이후 남은 위험.
9)다계층보안/심층방어(defence in depth,muilt layered(level) security)
한가지 통제가 대응에 실패해도 전체의 위험으로 이어지지않음.
시스템이 취할 수 있는 가장 최선의 보안접근방법으로 보호,탐지,대응으로 이루어짐.
10)직무상의 신의성실, 노력

due care: 목적을 위해 필요하거나 요구되는 충분한 주의
due diligence: 목적을 위해 필요하거나 요구되는 노력
11)사회공학(social engineering)
인간상호작용의 깊은 신뢰를 바탕으로 사람들을 속여 정상적인 보안절차를 깨트리기위한 비기술적 침입수단.
12)시점별 통제(control)
취약점을 감소시키거나 억제하기위해 사용되는 매커니즘.
예방통제(preventive control):사전에 위협과 취약점에 대처.
탐지통제(detective control): 위협을 탐지.
교정통제(corrective control): 탐지된 위협이나 취약점에 대처,감소

특수문자





2016년 1월 7일 목요일

sectino 22 라우팅과 라우터 보안

1.라우팅 개요
1)기본개념
2)라우팅 프로토콜
3)그래프로 표현한 인터넷

2.유니캐스트 라우팅
(1)라우팅 알고리즘
1)거리벡터 라우팅
(가)개요
(나)거리벡터
2)링크-상태 아루팅
(가)링크 상태 데이터베이스
3)경로 벡터 라우팅
(가)스페닝트리