728x90
반응형
SMALL
이번 주제는 http와 https에 대해 간단히 다뤄볼까 하다.
http(HyperText Tranfer Protocol) 특징
1. 영어로 된 것을 직역하면 하이퍼텍스트 교환 프로토콜이다. 다시 말하면 웹 서버와 브라우저 간 하이퍼텍스트 문서를 교환하는 프로토콜을 의미한다.
2. 암호화없이 교환하기 때문에 도중에 해커가 데이터를 탈취하거나 변조 될 수 있는 위험한 면이 있다.
3. 포트번호는 80이다.
https(HyperText Tranfer Protocol Secure) 특징
1. 웹 서버와 브라우저 간에 데이터를 교환하기 전 SSL나 TLS 프로토콜을 통해서 데이터를 암호화를 시키고 전송하는 프로토콜이다.
2. 전송방식은 크게 대칭키, 공개키 나눠진다.
3. 포트번호는 443이다.
4. https는 http보다 느리다.
참고 : http://radkan.co/https-tcp-ip-diagram.html
위의 그림은 http와 https를 tcp/ip 4계층으로 그린 것이다. 그림에서 보시다시피 http 같은 경우에는 암호화 작업없이 바로 전송이 되는 원리이다. 하지만 https는 http와 tcp 사이에 ssl이라는 계층이 있기에 전송이 되기 전에 데이터가 암호화 과정을 거친다.
다음에는 https의 대칭키와 공개키 기법 원리에 대해서 포스팅할까 생각 중이다.
728x90
반응형
LIST
'web' 카테고리의 다른 글
공개 키와 개인 키: 암호화의 기초 이해 (0) | 2023.10.31 |
---|---|
HTTP 상태 코드: 웹 통신의 기초 이해하기 (0) | 2023.08.13 |
nginx의 로드밸런싱(Load-Balancing) (0) | 2018.10.10 |
스프링 구동 원리 (0) | 2018.03.23 |
MVC/Vo, Dao, Service (0) | 2018.03.12 |