본문 바로가기

학부_대학원

(121)
Windows에서의 파일 읽기와 과정 보호되어 있는 글입니다.
정보보호 관리[위험관리] - 2 위험관리에서 위험이라는 단어가 많이 등장한다. 그러면 정확히 위험이란 무엇인가?그러면 위협이란 무엇인가?이러한 단어들의 차이를 정확히 알고 있는지가 중요한것 같아 정리하고자 한다. 위험[Risk]원하지 않는 사건이 발생하여 손실 또는 부정적인 영향을 미칠 가능성즉, 가능성이라고 하면 확률이라는 개념이 들어간다. 그럼으로 부정적인 사건이 발생할 가능성과 발생 손실의 정도와 비례 함을알수 있다.예를 들어서 년간 단위로 위험을 분석한다고 하자.10년에 한번씩 대 홍수가 발생하고 이로인한 피해액은 30억이다.그러면 연간 위험 금액은 3억으로 측정 할 수 있다.--> 대홍수를 대비하기 위해서 연간 3억정도는 투자 해야한다 그래서 이러한 위험을 산정하는데 들어가는 요소가 무엇인가? 위험 = F(자산, 위협, 취약성..
정보보호 관리[위험 관리] 정보보호 관리라는 개념을 배우다 보면 위험 관리가 나온다.여기서 중요한 부분들을 집고 넘어가고자 한다.먼저 위험관리[Risk Management]란 무엇인가? 정의에 대해서 알아보자조직의 자산에 대한 위험을 수용할 수 있는 수 있는 수준으로 유지하기 위하여자산에 대한 위험을 분석하고 이러한 위험으로부터 자산을 보호하기 위해 비용대비 효과적인 보호대책을 마련하는 일련의 과정 딱딱한 말을 별로 좋아하지 않고 예를들어 이해하는것을 좋아한다.예를 들어 어떤 회사에 등록자들의 주민번호, 사상 등을 수집한 제산이 있다고가정한다. 만약에 이 제산이 공격자에 의해서 털리면 5억원이라는 벌금을 낸다고생각하자. 그러면 기업 입장에서는 이를 방지하기 위해서 방어 책을 수립하는데, 10억 20억을투자하면 비효율 적이라는 것이..
RSA 알고리즘 [유클리드, 오일러] RSA 암호방식을 공부하다 보면 Diffie Hellman이라는 내용을 접하게 될 것이다.이를 정리해 보도록 한다. --> 이를 이용해 공개키 방식을 도입Diffie Hellman 방식은 소인수 분해의 문제를 기반으로 만들어진 방식이다.그러면 소인수 분해의 문제란 무엇일까?그리고 소인수 분해의 문제를 공부하다 보면 나오는 오일러의 정리에 대해서알아보고자 한다.기본적인 수학 지식으로 유클리드 정리, 나머지 정리 등을 알아야 한다.[정수론에서 배운다.] 소인수 분해의 문제N의 소인수 분해 N = p[소수] × q[소수]라는 관계식을 공격자는 알고 있고 N은 공개 N으로부터 p와 q를 구할 수는 없는 것일까? p와 q는 소수이기 때문에 N으로부터 p와 q를 구핚다는 것은 자연수 N을 소인수분해하는 것 즉, 소..
LAN의 매체 접근 제어[MAC]방식 보호되어 있는 글입니다.
연결 자료구조[단순 연결 리스트] 등장 배경? 순차 자료구조의 문제점의 해결 1. 삽입, 삭제 연산시 순서에 맞는 물리 주소를 유지하기 위한 이동에 대한 OverHead가 발생 2. 배열을 이용한 구현시, 메모리 사용의 비효율 --> 사용하지 않는 공간도 순서를 위해서 할당 시켜야함. --> 이러한 문제점을 해결하기 위해서 연결 자료구조가 등장 연결 자료구조 자료의 논리적인 순서와 물리적인 순서가 일치하지 않는 자료구조 각 원소에 저장되어 있는 다음 원소의 주소에 의해 순서가 연결되는 방식 --> 물리적이 주소를 맞추기 위한 OverHead가 발생하지 않음. 여러 개의 작은 공간을 연결하여 하나의 전체 자료구조 표현 --> 종합하면 필요 하지 않은 것은 할당하지 않아도 되고, 꼭 연속적일 필요도 없고 조각 조각난 메모리로도 자료구조를 표..
스레싱[Thrashing]과 작업세트[Working Set] 스레싱[Thrashing]이란?어떤 프로세스가 너무 적은 양의 페이지 할당이 되어 있다고 생각해보자.그러면 해당 프로세스를 실행 할 때마다 Page Fault가 발생될 것이다.이로 인해 페이지 교체하는데 많은 자원과 시간이 소모 될 것이다.실행시간보다 페이지 찾는데 시간과 자원이 소비되는 현상이 스레싱이라고 한다. 이러한 스레싱을 보완하기 위한? 생각중 하나가 작업세트[Working Set] 이다.프로세스 당 메인 메모리에 유지 할 수있는 페이지의 양을 작업 세트라고 한다.그러면 작업세트의 크기를 결정하는 방법에는 무엇이 있을까?1. 고정 크기 할당 정책모든 프로세스마다 동일한 페이지 수를 할당 시켜준다.2. 가변 크기 할당 정책각 프로세스 마다 다르게 페이지 수를 할당 시키는 방식이다.페이지 부제가 자..
페이지 교체 정책[Page Replacement Policy] 페이지 교체란?프로세서가 프로그램을 실행하기 위해서 필요한 페이지 A가 필요하다고 가정하자.그래서 해당 페이지가 메모리에 존재하는지 확인하는데... 없다!!그러면 찾아서 메모리에 올려야 할 것이다. 하지만 물리 메모리가 가득 차있다면?4G중 4G가 가득 차있다면 ... 그러면 가장 필요없다고 생각되는 친구를 디스크로 쫓아내고 공간을 마련해야 할것이다.그러면 어떤 페이지를 디스크로 쫓아 낼 것인가? 고민을 해보자..그냥 내맘대로?... 쫓아 냈다고 가정하자. 그런데 막상 쫓아 내고 보니까.. 다음에 또 필요한 친구였다. 그러면 또 이를 해결하기 위해서 과정이 필요 할 것이다. 최대한 효율적으로 미래를 알순 없지만 미래를 예상해서 쫓아 내야 할것이다.그러면 가장 효율적인 쫓아냄 == 가장 효율적인 페이지 교..