Study/네트워크

이 포스트에서는 대칭키와 공개키 암호화의 기본 개념을 살펴보고 어떻게 사용되는지 알아보겠습니다. 1. 대칭키 암호화(Symmetric-key encryption) 대칭키 암호화는 암호화와 복호화 과정에 동일한 키를 사용하는 암호화 방식입니다. 이 방식의 핵심은 데이터를 전송하는 사람과 데이터를 수신하는 사람이 동일한 비밀 키를 공유하는 방식입니다. 장점: 처리 속도: 대칭키 암호화는 공개키 암호화에 비해 빠른 처리 속도를 가집니다. 이로 인해 대규모 데이터 암호화에 더 적합합니다. 알고리즘의 간결함: 대칭키 암호화 알고리즘은 공개키 암호화 알고리즘보다 상대적으로 간단합니다. 이로 인해 구현 및 유지 관리가 쉽습니다. 컴퓨팅 자원 소모량: 대칭키 암호화는 공개키 암호화에 비해 적은 컴퓨팅 자원을 필요로 합..
OSI7 계층이란? 7개의 계층으로 구성된 계층 구조를 갖는 개방형 기스템을 말한다. 특정 시스템에 대한 프로토콜의 의존도를 줄이고, 향후 기술 진보에 따른 프로토콜의 확장성 등을 고려하여 보편적인 개념과 용어를 사용하여 표준화됨 프로토콜이란? 데이터통신과 관련된 임의의 두 개체가 네트워크를 통해서 상호 간에 데이터의 교환을 위해서 정의되는 상호 합의된 규칙(즉 무엇을,어떻게, 언제 통신할 것인가?) 프로토콜의 기본 구성요소 구문(Syntax): 데이터의 형식,부호화 및 신호의 크기 등 요소 포함 의미(Semantics): 데이터의 특정한 형태에 대한 해석을 어떻게 할 것인가? 타이밍(timing): 언제 데이터를 전송할 것인가와 얼마나 빠른 속도로 전송할 것인가와 같은 내용 포 OSI 7 계층 구조 O..
3.1 HTTP메시지 HTTP에서 교환하는 정보는 HTTP메시지 라고 불리는데 리퀘스트 측 HTTP 메시지를 리퀘스트 메시지, 리스폰스 측 HTTP메시지를 리스폰스 메시지 라고 부른다. HTTP 메시지 구조 메시지 헤더 : 서버와 클라이언트가 꼭 처리해야 하는 리퀘스트와 리스폰스 내용과 속성 등 메시지 바디: 꼭 전송되는 데이터 그 자체 3.3 인코딩으로 전송 효율을 높이다 HTTP로 데이터를 전송할 경우 그대로 전송할 수도 있지만 전송할 때에 인코딩을 실시함으로써 전송 효율을 높일 수 있다. 단, 컴퓨터에서 인코딩 처리를 해야 하기 때문에 CPU 등의 리소스는 보다 많이 소비하게 된다. 3.3.1 메시지 바디와 엔티티 바디의 차이 메시지(message) HTTP 통신의 기본 단위로 옥텟 시퀀스로 구성되..
1.1 웹은 HTTP로 나타낸다. 웹 브라우저는 웹 브라우저 주소 입력란에 지정된 URL에 의지해서 웹 서버로부터 리소스라고 불리는 파일 등의 정보를 얻고 있다. 서버에 의뢰를 하는 웹 브라우저 등을 클라이언트라고 부르고 클라이언트에서 서버까지 일련의 흐름을 결정하고 있는 것은 웹에서 HTTP라 불리는 프로토콜이다. 프로토콜이라는 의미는 “약속”이고 즉, 웹은 HTTP라는 약속을 사용한 통신으로 이루어져 있다. 1.3 네트워크의 기본은 TCP/IP 인터넷을 포함하여 일반적으로 사용하고 있는 네트워크는 TCP/IP라는 프로토콜에서 움직이고 있습니다. HTTP는 그 중 하나입니다. 1.3.1 TCP/IP는 프로토콜의 집합 컴퓨터와 네트워크 기기가 상호간에 통신하기 위해서는 서로 같은 방법으로 통신해야한다. ..
E@st
'Study/네트워크' 카테고리의 글 목록