본문 바로가기

CS/Network

(2)
[CS/Network] HTTPS란? 1. 정의 HTTPS(Hypertext Transfer Protocol Secure)은 HTTP 통신을 안전하게 보호하기 위한 구조. 보안에 있어서, 아래 두 가지와 같은 장점이 있다. (1) 요청과 응답이 암호화 되어, 중간에서 내용을 가로채 내용을 알아보기 어려움 (2) 기관으로 해당 사이트가 안전하다는 인증을 받음 2. 대칭키 VS 비대칭키 1) 대칭키 방식 메시지 송신 측과 수신 측이 같은 방식(Key)를 활용하여 암호화, 복호화를 진행한다 . 2) 비대칭키 방식 - 공캐키와 개인키 2개의 키가 서로 다르기 때문에 '비대칭'키로 불린다. - 공개키는 모두에게 공개되어 같은 형태로 암호화 되며, 요청을 받은 서버는 개인키를 이용하여 복호화할 수 있다. - 공개키는 암호화할 수 있으나, 복호화하지는 ..
[CS/Network] HTTP 버전 별 특징 1. HTTP 란? : Hyper Text Transfer Protocol의 약자로, 주로 HTML 문서를 주고받는 것에 쓰인다. Client 와 Server 사이에 이루어지는 Request / Response 프로토콜. 2. HTTP , 월드와이드웹(World Wide Web)의 4개 Building Block 중 하나 월드 와이드 웹 : 인터넷 상의 하이퍼 텍스트 시스템을 구축한 것으로, 초기 Mesh로 불렸으나 90년에 월드와이드웹으로 이름을 바꾸었다. TCP/IP 상에서 만들어짐 HTML(Hypertext Markup Language) : Hyper Text 문서를 표현하기 위한 텍스트 형식의 마크업 언어 HTTP(Hypertext Transfer Protocol) : HTML 문서 등을 교환하기..