'2011/12/19'에 해당되는 글 3건

  1. 2011.12.19 [어셈블러]기초 다지기_Intel 80X86의 역사
  2. 2011.12.19 IEEE 802.11 기본 접속절차 2
  3. 2011.12.19 암호의 기초개념 1
IT/C_C++_Assembly2011. 12. 19. 17:20
용어 간단 정리
BUS(버스)?
자료나 주소, 제어신호를 송수신하기 위한 병렬 전선
  DATA BUS : 자료나 프로그램을 송수신하는 버스
  Adderss Bus : 주소만을 송수신 하는 버스

Intel 80X86의 개요
Intel 8086 16비트의 프로세스. Intel 계열의 어셈블리어 8086부터 시작
Intel 8088
> 8086의 변형으로 등장. 외부적으로 8비트를 액세스
> IBM사는 8088에 기초하여 첫 세대 개인용 컴퓨터를 제작.

Intel 80286
16비트 프로세스지만 8086보다 빠르고 매우 중요한 기능을 상당수 보완.
중요 기능들
 (1) 동작 모드 : 실제주소모드 하에서 80286은 8086과 동일하게 동작하며, 8086의 프로그램도 수정하지 않은 채 실행될 수 있다. 보호가상주소모드는 보호모드라고도 불린다. 보호모드 하에서 80286은 다중작업(Multitasking)과 메모리보호(memory protection)기능을 지원

 (2) 확장된 메모리 주소 공간
  8086/8088에서는 1메가 바이트 한도의 메모리 공간 지원하지만, 80286은 보호모드 하에서 16메가바이트(22바이트)의 메모리 공간을 지원한다. 

 (3) 가상메모리(Virtual memory)
 가상 메모리란 실제의 RAM 또는 ROM 메모리공간을 초월하여 외부보조기억 장치의 공간까지 확대하여 실제의 메모리 공간처럼 이용할 수 있도록 한 기법

 (4) 80286은 8086/8088과 동일한 주소지정방식을 사용함. 기본적 명령군을 포함하기 때문에  8086/8088의 소프트웨어 그대로 수용

 동적 메모리 기능과 기가바이트의 가상주소공간을 이용하여 다수 사용자 시스템, 재 프로그램 기능, 실시간 처리, 실시간 다중처리 기법의 응용프로그램에 적용될 수 있다.

Intel 80386
32비트 마이크로 프로세서. 80286보다 훨씬 빠르다. 32비트의 내부 버스에 의해 프로그램이나 자료가 단위 시간당 더 많이 이동 가능하며, 클럭 사이클 33MHz로서 80286의 명령 처리 속도보다도 빠르다.

보호 모드하에서 80386은 4기가 바이트 실제 메모리 주소 이용. 보호모드 하에서 또한 가상메모리 기능을 발휘 이 경우에는 64테라바이트의 가상 메모리 주소공간을 이용 가능.

Intel 80486
1989년에 발표. 32비트 마이크로프로세서. 80486은 80386기능과 실수 연산 보조 프로세서인 80387등의 기능을 총집합 시킨 것이다. 80486은 8킬로바이트의 캐시메모리를 포함하고 있어서 더 빠른 자료조작을 할 수 있다.캐시 메모리란 메모리보다 더 빠르지만 레지스터는 아니다.

 
Posted by 예영교육 연구소
IT/Wireless Security2011. 12. 19. 14:35

이번 글에서는 IEEE 802.11에 대한 기본 접속 절차에 대해 알아보도록 하겠습니다. 

먼저 기본적인 용어에 대한 학습을 한 이후에 넘어가면 더 쉽게 이해가 될 것 같습니다.

Beacon이란?
Beacon : 특정한 주파수를 가지고 일정 주기로 전송되는 비 지향성 단속형 신호,
Beacon Frame : 자신의 존재를 알리고, 찾기 쉽도록 하고, 상호 교신에 참여할 수 있게 하는 등 다용도로 사용되는 일정 주기를 갖는 무선 전송 프레임 신호

무선 LAN802.11에서의 Beacon프레임
802.11에서 비콘 프레임은, 802.11관리 프레임 중 하나로써, 무선 네트워크의 존재를 알리고, 이동 노드로 하여금 무선 네트으워크를 찾아서(802.11 Scanning), 무선 네트워크에 참여 할 수 있도록 주기적으로 전송하는 프레임이다.

무선 LAN 802.11의 비콘 프레임 구조


이제 본격적으로 살펴보겠습니다. 참고로 이번 부분은 학술 논문을 참고합니다.
그림은 제가 직접 조금 알아보기 쉽게 그렸습니다. 알아보기 쉬워야 할텐데요. ^^아 혹시 가지고 가신다면 출처를.. ^^


1,2,3단계 (Beacon, Probe Request/Response)
Station이 AP에 접속하기 위해 해당 AP가 사용하는 채널을 탐색과정을 수행합니다.

탐색 : Beacon이나 Probe메세지를 사용하여 주변의 AP를 찾습니다. AP가 주기적으로 송신하는 Beacon Frame으로부터 해당 AP를 찾는 과정을 수동탐색과정이라고 하는 반면에, 단말이 각 채널별로 Probe요청 프레임을 사용하여 AP를 탐색하는 것을 능동 탐색이라 합니다.
JOIN : 탐색된 AP중에서 적당한 것을 내부적으로 선택합니다. 선택한 AP로부터의 Beacon메세지를 수신하여 이 AP가 지원하고 있는 동작값(속도, 변조방법, 암호방법 등)들을 추출 합니다.

4,5 단계
(Authentication Request/Response)
채널 탐색 과정에서 수신된 메세지들 중 수신 강도가 가장 센 채널을 선택하여 인증하는 과정을 수행합니다.

인증 : AP와 인증 절차의 암호 방식을 협상하는 과정.
6,7 단계  (Association Request/Response)
해당 AP에 대한 연결 설정 과정을 수행하는 과정을 수행합니다.
결합 : 해당 AP와의 연결 절차 수행과 다른 AP로의 이동시 재결합 과정을 수행합니다. 여기에서 결합은 AP와 단말간의 식별 가능한 연결을 설정합니다. 결합이 완료된 단말만이 AP를 경유하여 다른 단말과의 통신에 참여할 수 있습니다.

기타 설명
이 과정에서 Probe Response나 Beacon프레임의 항목정보, 예를 들면 Capability, SSID(Service Set Identifier), Supported Rate등을 이용하여 현재 AP에 연결되어 있는 Station수와 처리중인 트래픽 양을 알아냅니다.
Station에서는 이를 토대로 연결 가능한 여러개의 AP들에 대한 BSS(Basic Service Set) Description테이블을 생성한 이후, 수신 감도 및 AP에 연결된 Station수와 처리 중인 트래픽 등을 종합적으로 검토하여 효율면에서 가장 유리한 AP를 선택하여 Association 과정을 수행합니다.
이 연결이 가능하려면 먼저 인증 절차의 수행이 필요합니다. 이에 대한 인증 절차가 성공하면 마지막으로 Station는 해당 AP에게 자신이 AP의 한 멤버로 참여하고자 하는 의미의 Association과정을 수행합니다.

< Reference >
정보통신기술용어해설
 
http://www.ktword.co.kr/abbr_view.php?nav=&m_temp1=2319&mgid=148
'무선랜(IEEE 802.11)에서 접속 시간 단축을 위한 사용자 인증 및 데이터 암호 기법에 관한 연구'(홍경식)
'Wireless LAN 환경 보안 강화를 위한 연구'(2011 전해성)
 
 


 
Posted by 예영교육 연구소
IT/Cryptography(암호)2011. 12. 19. 12:37

점점 더 암호화의 중요성은 개인정보 보호법이 시행되면서 더 강조되는 것 같습니다.
이글에서는 기본적인 개념중에 하나인 암호에 대해서 잠시 다루어 볼까 합니다.

> 용어 정의
암호화, 복호화

> 대칭키와 비대칭키에 대해서
이렇게 다루면 어느정도 내용이 될 것 같네요.

암호(cryptography,cipher) 또는 암호화(Encryption)는 제 삼자가 통신 내용을 알수 없도록 특수한 통신 방법중에 하나로서, 통신문을 봐도 특수한 지식없이는 읽을 수 없도록 변환한 표기법(변환 알고리즘)입니다. 통신뿐만 아닌 보관하는 문서등의 내용도 은닉하는 방법으로 이용 가능합니다.

복호화는 암호화 된 정보을 암호문을 다시 원래 형태로 되돌리는 작업입니다.

기호로 표현하면 다음으로 생각해 볼 수 있겠습니다.
M:평문, C:암호문, E(encryption), D(Decryption)
암호화 E(M)=C
복호화 D(C)=M

대칭키와 비대칭키 암호
대칭키 암호(Symmetric Key Cryptography)는 보내는 사람과 받는 사람이 같은 공유키를 사용하여 메세지의 암호화와 복호화를 처리하는 것을 말합니다. 앞에서 설명한 WEP이 대칭키 암호 방식을 사용합니다.

비대칭키 암호(Asymmetric Key Cryptography,AKC)는 암호화와 복호화에 다른 키를 사용합니다. 복호화 키는 암호화 키와 다르고 암호화 키와 연관성이 없습니다. 그래서 추측하는 것도 할 수 없습니다.

그림을 통해 살펴보도록 하겠습니다.


대칭키 방식
1. 이용자와 은행은 사용될 암호(암호시스템)에 합의합니다.
2. 이용자와 은행은 사용될 키의 사용에 합의합니다. 여기서 키는 공유키를 말합니다. 공유키는 은행과 사용자 동일한 키를 가집니다.
3. 이용자는 공유키를 이용해서 메세지를 암호화를 수행하고 은행에 암호문을 보냅니다.
4. 은행은 암호문을 자신이 가진 공유키를 이용해서 복호화를 수행합니다.

보안 취약점 : 여기서 만약 공유키가 공격자에게 도난을 당하면 안됩니다.

비대칭키 방식
1. 이용자와 은행은 사용될 암호(암호시스템)에 합의합니다.
2. 은행은 이용자에게 공개키를 보냅니다.
3. 이용자는 받은 공개키를 이용해서 암호화를 수행하고 은행에게 암호문을 보냅니다.
4. 은행은 1에서 합의한 암호방식과 자신이 가진 개인키를 이용해서 암호문을 복호화 합니다.
 
날씨가 많이 춥지만 마음은 따뜻한 하루가 되시기를.... ^^
오늘은 다시 돌아오지 않을 소중한 하루이기 때문이죠. 화이팅~~~
 

<일부 위키 참조)
Posted by 예영교육 연구소