SSL(Secure Socket Layer)은 SSL 1.0부터 시작하여, SSL 2.0, SSL 3.0 으로 버전이 올라가다, TLS(Transport Layer Security Protocol)1.0 으로 명칭을 변경한 후, TLS 1.3 버전까지 업데이트 되었다. 아래 내용은 TLS 1.3을 기반으로 한다. TLS는 전송 계층에서 보안을 제공하는 프로토콜이다. 클라이언트와 서버가 통신할 때, TLS를 통해 제3자가 메시지를 도청하거나 변조하지 못하도록 한다. TLS 핸드셰이크 TLS 핸드셰이크 과정을 차근 차근 살펴보자. 크게 보자면 사용할 TLS 버전을 정한 후, 사이퍼슈트, 서버의 공개 키, SSL 인증서를 기반으로 인증 작업을 수행한다. 이후, 대칭 암호화를 위해 세션 키를 생성한다. 1. C..