TLS handshake 과정
·
Interview/Network
TLS handshake 과정TLS (Transport Layer Security) 핸드셰이크 과정은 클라이언트와 서버 간에 안전한 통신을 설정하기 위한 중요한 절차입니다. 이 과정은 클라이언트와 서버가 서로 인증하고, 암호화 키를 교환한 후, 안전한 연결을 설정하는 일련의 단계로 이루어집니다.TLS 핸드셰이크는 여러 단계로 나뉘며, 주로 네 가지 핵심 목표를 달성합니다:암호화 알고리즘 협상 (암호 스위트 결정)서버 인증 (인증서 확인)세션 키 생성 (대칭키 생성)데이터 암호화 시작 (보안 채널 생성)TLS 핸드셰이크 과정은 보통 아래와 같은 단계로 진행됩니다:1. ClientHello목적: 클라이언트가 서버에 연결을 시작하고, 사용할 수 있는 암호화 설정을 제안.내용:TLS 버전: 클라이언트가 지원하는..