HTTP vs HTTPS[작성중]

amuse·2021년 1월 31일

HTTP 란?

Hyper Text Transfer Protocol, 클라이언트(웹브라우저)와 서버가 웹페이지 같은 자원을 주고 받을때 사용하는 통신 규약이다.

무엇을 주고 받나 ?

텍스트를 주고 받는다. 웹페이지를 만들때 사용되는 HTML 문서도 텍스트로 만들어져 있다.

보안문제

바이너리 파일이 아닌, 텍스트로 통신하는 과정이기 때문에 중간에 제 3자가 신호를 가로채어 본다면 내용이 노출 될수 밖에없다.

해결방안, SSL

개발 공부를 하면서, https 가 안전한 사이트라고 많이 들어본 경험이 있다. https 는 http(통신규약) + s(secure socket layer) 보안통신망을 사용해 정보를 주고 받는 통신규약이다.

암호화 원리, 공개키 암호화 방식

정보 수신자측은 자신만 해독할 수 있는 공개키를 public에 공개를 한다. 송신자는 public에 공개된 키를 가지고 문서를 암호화하고 수신자측에 정보를 보내게 되면 수신자는 자신만 가지고 있는 암호로 공개키로 암호화된 정보를 해독해서 볼수 있다.

0개의 댓글