본문 바로가기

대칭키방식과, 대칭키방식의 장단점 1. 대칭키방식 대칭키방식은 동일한 키로 암호화와 복호화를 둘다 할 수 있는 방식의 암호화 기법을 의미한다. 즉 암호화를 할 때 1234라는 값을 사용했다면 복호화를 할 때 1234라는 값을 입력해야 한다는 것이다. 2. 대칭키란? 위 내용에서 1234라는 비밀번호가 대칭키가 되는것이다. 3. 대칭키 방식의 단점 대칭키 방식은 암호화한 데이터를 전송할때, 비밀번호인 대칭키도 같이 전송을 하게되는데, 이 과정에서 비밀번호가 유출될 수 있다. 유출시 문제점은 전송하는 데이터는 암호화 되어있어도 비밀번호인 대칭키는 암호화 되어있지 않아, 다른사람이 대칭키를 빼돌려 데이터를 복호화 할수 있다는 문제가 있는 것이다. 4. 대칭키 방식의 장점 공개키 방식에 비해서는 성능이 좋다는 장점이 있다.
암호화, 복호화, KEY 1. 암호화의 역할1) 통신 내용이 공격자에게 노출되는 것을 막기 위해서는 암호화가 필요하다. 2) 암호화의 역할은 데이터를 상대방에게 전송할때, 중간에 누군가가 정보를 해석할 수 없도록 하는것, 목적지에 있는 수신자만 해석할수 있도록 하는것이다. 3) 또는 자기혼자서 보는 정보를, 본인이 아닌 다른사람이 이해할 수 없도록 하는것 2. 복호화암호화 된것을 이전 상태로 다시 되돌리는것3. KEY 암호를 만드는 행위인 암호화를 할 때 사용하는 일종의 비밀번호 데이터를 키(key)라고 한다. 이 키에 따라서 암호화된 결과가 달라지기 때문에 키를 모르면 암호를 푸는 행위인 복호화를 할 수 없다.
HTTPS와 SSL 1. SSL 이란? Secure Socket Layer의 약자로 서버와 브라우저간 암호화 통신을 위해 설계된 프로토콜이다. 클라이언트와 서버 간 오고 가는 데이터를 암호화해준다. SSL은 암호화 통신과 그 암호화 통신에 사용되는 키를 공유할 수 있도록 하는 기술 2. HTTP 와 HTTPS와 SSL의 관계 HTTPS와 SSL을 같은 의미로 이해하고 있는 경우가 많다. 이것은 맞기도 틀리기도 하다. 마치 인터넷과 웹을 같은 의미로 이해하는 것과 같다. 결론적으로 말하면 웹이 인터넷 위에서 돌아가는 서비스 중의 하나인 것처럼 HTTP도 SSL 프로토콜 위에서 돌아가는 프로토콜이다. SSL이 HTTP보다 더 포괄적인것이고, SSL이라는 통신방법 위에서 HTTP가 동작한다. 그런데 HTTP가 SSL을 이용하면 ..
HTTP 와 HTTPS 1. HTTP : Hyper Text Transfer Protocol 1) HTTP의 정의 - 직역하면 하이퍼 텍스트 문서를 전달하기 위한 규약이다. 인터넷에서 웹서버와 클라이언트간의 Hypertext 문서를 전송하기 위해 만들어진 통신 규약이라고 할 수 있다. 2) HTTP의 특징 - http의 작동방식(Message) : http는 서버/클라이언트 모델을 따른다. - http는 어떤 종류의 데이터도 전송할수 있도록 설계가 되어있다. 예를 들어 html, css, 이미지, 동영상, 오디오 텍스트 문서등 종류를 가리지않고 전송 할 수 있다. - 클라이언트와 서버 양쪽에서 통신할 수 있도록 구현해야 하는 기본 통신 프로토콜로, 요청과 응답, 세션, 캐싱, 인증 등을 다룬다. - HTTP는 클라이언트와 서버..
HTML이란? 1. HTML이란? html은 Hyper Text Markup Language의 약자 이다. 2. Text 란? text란 상대방에게 의미를 전달하는 목적을 가지고 숫자(123...), 알파뱃(abc...), 기호(^%$...) 등으로 글 또는 문서를 표현하는 것을 말한다. 3. Hyper text란? text를 뛰어넘다라는 의미. 텍스트의 정보에 대한 접근이 순차적 접근을 뛰어 넘는다는 의미 문서와 문서가 링크로 연결된 형태의 문서 또는 문서 체계를 Hypertext 라 하는데, 순서대로 읽어가야 하는 기존의 문서와는 다르게, 링크를 통해 자유롭게 이동이 가능하다는 것이 하이퍼텍스트의 가장 큰 특징이다. 다른 페이지로 이동하는것과, 같은 페이지 내의 다른 데이터로 순간적으로 이동하는것이다. Hypert..
포트번호 1. 포트번호 서버로 접속된 다수의 클라이언트 응용프로그램을 구분하기 위한 번호 2. 포트번호의 범위 0~65535 (0~1023은 예약된 번호) - HTTP:80(1024~49151중 하나 선택)
TCP/IP 전송계층 : 데이터를 어떻게 주고 받을지에대해서 이미 결정되어있음 TCP/IP는 운영체제의 일부로 구현되어있음 우리는 OS가제공하는 TCP/IP서비스를 이용 TCP/IP는 전송에 관련된 역할은 한다. IP: 사용자와 목적지간에 경로를 확보 하는 프로토콜 이 IP프로토콜 그런데 TCP/IP라는 프로토콜안에서는 전송방식이 2가지가 있다. 1) TCP(전송제어프로토콜) - 에러검출(데이터가 올바로갔는지 안갔는지), 재전송등 데이터 신뢰성(안전성) 2) UDP - 빠른전송(에러검출등 없이 쉽게말해 딸랑 데이터만 주고받음) 예)메일
서버와 클라이언트 개념 1. 서버 첫번째는 하드웨어적인 개념에서 컴퓨터 자체를 서버라고 한다. 두번째는 소프트웨어적인 개념에서 서버 프로그램을 의미한다. 즉 클라이언트에게 네트워크(인터넷망)를 통해서 정보나 서비스를 제공하는 컴퓨터 또는 프로그램. ex) 아파치 2. 클라이언트(사용자를 의미) 첫번째는 하드웨어적인 개념에서 컴퓨터 자체를 클라이언트라고 한다. 두번째는 소프트웨어적인 개념에서 클라이언트 프로그램을 의미한다. 즉, 네트워크를 통하여 서버라는 다른 컴퓨터 시스템 상의 원격 서비스에 접속할 수 있는 응용 프로그램 또는 사용자 컴퓨터 ex) 익스플로어,크롬