본문 바로가기
Study/Network & Protocol

http? https??? 차이점이 뭐지??

by v-ni 2022. 10. 4.

http :  Hyper Text Transfer Protocol 서버와 클라이언트간에 데이터를 주고 받는 프로토콜

https : Hyper Text Transfer Protocol Secure  http + 데이터 암호화가 추가된 프로토콜

 

프로토콜 : 컴퓨터 내부 또는 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙체계.  기기 간 통신은 교환되는 데이터의 형식에 대해 상호 합의를 요구한다. 이러한 형식을 정의하는 규칙의 집합을 말한다. 


http :  텍스트, 이미지, 영상, JSON 등등 거의 모든 형태의 데이터를 전송할 수 있다. 단, 서버에서 브라우저로 전송되는 정보가 암호화되지 않는다.

https : 데이터 암호화 문제를 SSL(보안 소켓 계층)을 사용함으로써 문제를 해결. 이러한 통신 방식을 SSL 암호화 통신 이라고 한다.

 

 

SSL : Secure Sockets Layer 암호화 기반 인터넷 보안 프로토콜입니다. 인터넷 통신의 개인정보 보호, 인증, 데이터 무결성을 보장하기 위해 Netscape가 1995년 처음으로 개발했습니다. SSL은 현재 사용 중인 TLS 암호화의 전신입니다.

SSL 암호화 통신: 공개키 암호화 방식이라는 알고리즘을 통해 구현된다.


공개키 암호화 방식 : 공개키개인키  두 종류의 키가 존재한다. 한쪽 키로 데이터를 암호화 했다면 오직 다른쪽 키로만 복호화를 할 수 있다.(비대칭키 암호화) 

키가 노출되어도 비교적 안전하지만 연산 속도가 느리다는 단점이 있다.


http : 기본 포트 80

httpS : 기본 포트 443