HTTPS 사용 이유와 메커니즘

장숭혁·2024년 8월 7일
0

TIL작성

목록 보기
49/60

HTTPS를 사용하는 이유

  1. 그냥 http로 보내면 평문으로 전송이된다. HTTP는 뒤죽박죽이 된 암호화된 문장이 전송된다.

  2. 기관으로 부터 검증된 사이트만 주소에 HTTPS 사용이 허가되므로 접속한 사이트가 믿을 만한 곳인지 알려준다.

대칭키 방식 :

메시지를 보내는 쪽과 받는 쪽이 같은 키를 가지고 HTTPS 암호문을 해독한다.

→ 대칭키가 전송될 때 가로챈다면 이 방식은 무의미 해짐

비 대칭키 방식 (공개 키 방식) :

하나의 키는 서버가 갖고 다른 하나의 키는 누구나 가질 수 있도록 공개한다. 이 공개키로 암호화해서 서버에 보낸다. 같은 공개 키로는 암호문을 해독할 수 없다.

공개키가 정품인지 확인 하는 방법 -

  • CA : 브라우저에 내장된 CA 정보들이 있다. 클라이언트는 서버를 신뢰하지 못할때 서버와 handshake 과정을 거친다. 클라이언트 측은 브라우저에 CA들의 정보를 확인한다. 이때 공개 키 방식을 사용한다. CA 인증을 받은 인증서들은 해당 CA의 개인키로 암호화 되어 있다. 정품일 경우 해당 CA의 공개키로 복호화 할 수 있다. CA 리스트 중 해당 인증서가 없다면 안전하지 않다라는 표시가 주소창에 나온다.

인증이 성공한 후에는 서버와 대칭키 방식 비 대칭키 방식이 혼합되어 사용된다.(비 대칭키 방식은 서버에 부담을 주기 때문) , 대칭키를 공유할때 비대칭키 방식을 사용해 공유한다.

profile
코딩 기록

0개의 댓글

관련 채용 정보