본문 바로가기

공부 기록/영상 후기

[10분 테코톡] 다니의 HTTPS

https://youtu.be/wPdH7lJ8jf0

HTTPS

HyperText Transfer Protocol Secure

SSL(보안 소켓 계층) 사용

SSL은 서버와 브라우저 사이에 안전하게 암호화된 연결을 만들 수 있게 도와주고, 서버와 브라우저가 민감한 정보를 주고받을 때 해당 정보가 도난당하는 것을 막아줌(HTTP 메시지 바디를 암호화, 헤더는 암호화 X)

  

HTTPS를 쓰는 이유

  • 보안성 - 암호화된 데이터를 전송한다.
  • SEO(검색 엔진 최적화)

SSL

SSL vs TLS : TLS가 SSL의 업그레이드 버전이긴 하나, 일반적으로 동일한 의미로 사용한다.

Netscape에서 웹 서버와 웹 브라우저 간의 보안을 위해 만든 프로토콜

공개키/개인키 대칭키 기반으로 사용함 -> 공개키의 장점은 개인키의 단점, 개인키의 장점은 공개키의 단점이라 둘 다 채용

* 대칭키 : 암호화, 복호화 시 같은 키 사용

* 공개키 : 암호화 시 공개키, 복호화 시 개인키 사용. 비대칭 방식

  

SSL 통신 과정

  1. A -> B : 접속 요청
  2. B -> A : 공개키 전송
  3. A : 자신의 대칭키를 B로부터 받은 공개키로 암호화
  4. A -> B : 암호화한 대칭키 전달
  5. B : A의 대칭키를 자신의 개인키로 복호화