[SSL 탐구서 1장] SSL 이란?

2022. 12. 4. 13:35네트워크

 

SSL 개념

  • 기존 인터넷 세상에서 클라이언트(웹브라우저)와 서버가 주고받는 데이터는 평문 형태였습니다.
  • 하지만 인터넷 세상이 발전하고 클라이언트와 서버가 주고받는 데이터 중 타인이 함부로 봐서는 안 되는 정보들이 생기기 시작했다. 이러한 정보들을 안전하게 주고받을 수 있도록 HTTPS라는 통신 프로토콜이 나타나게 되었습니다. 그리고 HTTPS 프로토콜에서 데이터의 보안(암호화)을 담당하는 프로토콜이 SSL(Secure Socket Layer)입니다.
  • SSL(Secure Socket Layer)는 클라이언트(웹브라우저)와 서버가 주고 받는 데이터를 공개기 알고리즘에 기반하여 암호화 하여, 중간에 적합하지 않은 사용자가 해당 데이터를 보아도 해석할 수 없으며 오직 클라이언트와 서버만이 데이터의 원본을 읽을 수 있게 해 줍니다.
  • 현재 우리가 접속하는 대부분의 사이트는 이러한 SSL 보안 프로토콜을 사용하여 사용자와 통신을 한다. 지금 해당 글을 보고 있는 여러분도 SSL 프로토콜을 이용하여 tistory에 접속하고 있습니다.

 

SSL을 사용해 브라우저에 접속한 흔적

 

  • 그럼 대체 SSL를 어떻게 이용해서 데이터를 암호화하는 걸까? 그리고 어떻게 암호화를 하기에 복호화를 할 수 없는 걸까? ▶ 해당 질문들에 대한 대답은 다음 포스팅에서 이어쓰겠습니다.