본문 바로가기

이론/네트워크12

블록 암호 모드 (Block cipher mode of operation) 블록 암호 모드 지난 시간에 알아본 DES는 대표적인 블록 암호의 한 예시입니다. 블록 암호란 데이터를 순차적으로 처리해가는 스트림 암호와는 달리 정해진 크기 단위의 블록을 통해 정보를 암호화하여 기밀성을 지키는 기술로, 처리해야 하는 정보가 정해진 블록의 크기를 초과하면 다양한 모드를 적용하여 처리하게됩니다. 지난 포스트에서 알아봤던 DES의 경우 64비트의 블록을 사용하고, DES를 개량해서 나온 AES의 경우 종류에 따라 128비트, 192비트, 256비트 등을 기준 길이로 사용합니다. 이번 시간에는 블록 암호에 적용할 수 있는 여러가지 모드들과 그 특성에 대해서 알아보겠습니다. ECB 모드 Electric CodeBook Mode, 전자 부호표 모드 ECB 모드는 평문 블록을 암호화한 결과가 그대.. 2023. 4. 6.
DES 알아보기 (Data Encryption Standard) 우리가 인터넷 상에서 데이터를 송·수신하는 것을 떠올려보면, 송신자에서 수신자에게 데이터가 전달되기까지 생각보다 꽤 많은 경로를 거쳐 지나간다는 것을 알 수 있습니다. 이런 점을 미루어보면 전송 과정 가운데 중간자가 요청을 가로채거나 하여 우리의 데이터가 남의 손에 들어가는 일은 그리 이상한 일이 아니라는 것을 깨닫습니다. 보수적으로 접근하면 오히려 항상 노출되어 있다고 보는 것이 무방합니다. 이렇게 위험한 데이터 통신이지만, 우리는 남에게 보여져서는 안되는 민감한 정보들을 하루에도 몇 번씩 보내곤 합니다. 아이디, 비밀번호, 계좌번호, 신상정보, 사생활 등등... 이런 정보들이 중간자에게 들어가서 악용될 수 있다고 생각하면 정말 끔찍한 일이 아닐 수 없겠죠. 그래서 사람들은 외부로부터 데이터의 기밀성을.. 2023. 3. 18.
TCP/IP 프로토콜 스위트 계층 구조 (TCP/IP Protocol Suite Layers) Protocol Layering이란 통신을 위한 상호간의 통신 규약을 의미합니다. 간단한 통신의 경우 하나의 프로토콜로도 충분합니다. 그러나 복잡한 통신을 처리해야 할 경우, 효율적인 통신을 위해서는 계층별 프로토콜이 꼭 필요합니다. 이번 시간에는 TCP/IP 프로토콜 스위트의 계층 구조를 알아봅니다. 계층 구조라고 하니 익숙하게 들리실 수 있는데 지난번에 정리한 OSI 7계층 모델과도 유사한 점이 있습니다. 실제로 TCP/IP 프로토콜 스위트는 OSI 모델 이전에 나왔던 개념이고, OSI 모델이 TCP/IP 스위트를 완전히 대체할 수 있을 것이라는 기대를 받았던 적이 있습니다. 하지만 OSI 모델은 TCP/IP 스위트의 역할을 완벽히 커버하지는 못했고, 현재까지도 두 모델을 함께 사용하고 있습니다. 책.. 2021. 2. 13.
네트워크의 종류 (Network Types: LAN, WAN, Switching) 우리가 사용하는 네트워크에는 여러 종류가 있습니다. 이 네트워크들은 크기, 커버 범위, 소유권(주체) 등의 요소를 통해 그 유형을 구분짓습니다. 이번 시간엔 이러한 네트워크들의 종류와 특성에 대해 알아봅니다. LAN : A local area network LAN은 보통 사무실, 건물, 학교 같은 개인적인 소유의 네트워크로 사용됩니다. 사용하는 조직의 목적에 의해 컴퓨터 한 두대와 프린터 정도의 간단한 구성의 네트워크 일 수도 있고, 회사 전체에서 사용하며 오디오, 비디오 장치들을 포함하는 네트워크 일 수도 있습니다. LAN에 있는 각각의 호스트(host)는 기기를 구별할 수 있는 식별자로 그 네트워크 내에서 유일하게 정의된 주소(address)를 가집니다. 데이터의 전송 단위인 패킷(packet)은 소.. 2021. 1. 24.
네트워크의 물리적 구조 정리 (Physical Structures, topology) 당분간 네트워크 관련 포스팅을 많이 하게될 것 같아 컴퓨터 이론에 하위에 따로 네트워크 카테고리를 만들었습니다. 지난번에 계층에 대해서 알아보았으니 이번엔 네트워크가 어떤 형태로 구성되어 있는지 기본적인 구조를 몇 가지 알아보겠습니다. 네트워크는 통신이 가능한 장치들의 상호 연결을 말합니다. 여기서 말하는 장치는 컴퓨터도 될 수 있고, 휴대폰도 될 수 있고, 또는 보안 시스템과 같은 호스트들이 장치가 될 수 있습니다. 아니면 라우터나 스위치, 모뎀 같은 연결 장치들도 일종의 장치가 될 수 있습니다. 네트워크는 이러한 둘 이상의 장치들이 링크를 통해 서로 연결되어 있는 구조를 가지게 됩니다. 이 연결에는 두 가지 종류가 있는데 바로 점대점 구조(Point-to-point)와 점대다중점 구조(Multipoi.. 2020. 12. 24.
OSI 7계층 정리 (Open System Interconnection) 네트워크 관련한 수업을 수강 중 OSI 7계층이라는 개념이 등장하길래, 정리해두면 좋겠다는 생각이 들었습니다. 강의 내용을 최대한 기억나는대로 작성하였기에 사실과 다른 내용이나 부족한 설명이 있을 수 있습니다. 그럼 시작하겠습니다. OSI 모형이란 국제표준화기구인 ISO에서 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명하기 위해 개발한 모델입니다. 프로토콜은 연결을 위한 일종의 규칙입니다. 쉽게 말하면 둘 이상의 디바이스에서 서로 연결하기 위해 일어나는 일들을 과정에 따라 구분한 단계라고 생각하면 이해하기 쉬울 것 같습니다. 물리 계층 - Physical layer 물리 계층(Physical layer)은 OSI 모형의 가장 밑에 위치한 1단계입니다. 이름처럼 물리적인 현상이 일어나며, .. 2020. 9. 20.