* CIA(Confidentiality, Integrity, and Availability) 정보 보안의 기본 원칙이다. ( 참고로 CIA(미국중앙정보국)와 관련 없다. ) CIA출처 : http://panmore.com/the-cia-triad-confidentiality-integrity-availability 1. Confidentiality(비밀성, 기밀성) : 허가되지 않은 자가 정보를 보지 못하도록 방지하는 것. 즉, 허가된 자만 정보를 읽을 수 있어야 한다. ex) 비밀이 유지되어야 하는 프로그램 코드, 국가 기밀, 군사 기밀, 맛 집의 조리법 등을 일반인(허가되지 않은 자)이 함부로 보지 못하도록 하는 것. 2. Integrity(무결성) : 허가되지 않은 자가 정보를 변경할 수 없도록 하..
* Memory hierarchy(메모리 계층 구조) 출처 : http://cs.uwec.edu/~buipj/teaching/cs.352.f12/lectures/lecture_08.html그림의 왼쪽에는 일반적인 용량과 속도가 표기되어 있고, 오른쪽에는 위로 갈수록 속도가 빠르고 내려갈수록 용량이 크다는 것을 나타낸다. 컴퓨터 시스템에는 많은 Memory가 있다. 하드디스크, 메인 메모리, 캐시 메모리, 레지스터가 있다. CPU로부터 가까우면 만들기에 가격은 비싸지만 성능이 굉장히 빠른 메모리고, 멀어지면 멀어질수록 단가는 싸지만 굉장히 느린 메모리가 된다. 이러한 것을 우리가 Memory hierarchy(메모리 계층 구조)라 한다. 비유를 들어보자. CPU는 강의실이고 데이터는 책이다. 1. Regi..
* 기본적으로 알고 가야 될 사항 - MSB(Most Significant Bit) MSB(Most Significant Bit)는 한국말로 최상위 비트라 하는데 가장 왼쪽에 있는 비트를 말한다. 이것은 부호를 결정하는 비트다. MSB가 1이면 음수를 나타내고 MSB가 0이면 양수를 나타낸다. unsigned number(부호 없는 값)에서 3비트의 정수는 0~7까지의 범위를 가진다. signed number(부호 있는 값)은 MSB가 1이면 음수고 0이면 양수기 때문에 절반이 음수 범위로 가게 되어 -4~3까지의 범위(2의 보수기준)를 갖는다. - 보수(Complement) 쉽게 말하자면 컴퓨터에서 음수를 표시하기 위해 사용되는 것이라고 생각하면 된다. 1. unsigned number 우선 unsig..