보안과 포트의 차이가 있다. HTTPS는 통신하는 데이터를 암호화한다. 포트는 HTTP : 80, HTTPS: 443
| HTTP | HTTPS | |
|---|---|---|
| 포트 | 80 | 443 |
| 암호화 | X | O |
HTTPS의 암호화 종류와 특징
대칭키 암호화 방식과 비대칭키 방식이 있다.
| 대칭키 암호화 | 비대칭키 암호화 | |
|---|---|---|
| 속도 | 빠름 | 느림 |
| 키 종류 | 동일한 키 | 공개 키, 개인 키 |
HTTPS 통신의 키 교환과 데이터 전송 과정
HTTPS를 사용하여 웹사이트에 접속하는 경우
초기에 비대칭키를 사용하여 통신 채널을 열고 대칭키를 교환한다. 이후 주고 받는 통신은 대칭키를 사용해서 진행된다.