패스잇
보안 · 기초

TLS 핸드셰이크 과정의 주된 목적은 무엇이며, 이 과정을 통해 어떤 정보들이 교환되나요?

힌트 · 클라이언트와 서버가 암호화 알고리즘 및 키를 합의하고, 서버 인증서를 통해 신원을 확인하며, 이후 통신에 사용할 세션 키를 생성하는 과정입니다.

암호화인증키 교환세션 키보안 채널

모범답안

TLS 핸드셰이크의 주된 목적은 클라이언트와 서버 간에 안전한 통신 채널을 구축하는 것입니다. 이를 위해 세 가지 중요한 목표를 달성합니다.

첫째, 클라이언트와 서버는 서로 지원하는 암호화 알고리즘 목록을 교환하고, 가장 안전하고 효율적인 알고리즘 조합을 선택합니다.

둘째, 서버는 자신의 인증서를 클라이언트에게 제공하여 신원을 증명합니다. 클라이언트는 이 인증서를 검증하여 서버가 진짜인지 확인합니다.

셋째, 클라이언트와 서버는 이후 통신을 암호화하는 데 사용할 세션 키를 안전하게 교환합니다. 이 세션 키는 핸드셰이크 과정에서만 사용되며, 이후 데이터 전송에는 사용되지 않아 보안성을 높입니다.

결론적으로, TLS 핸드셰이크는 암호화, 인증, 키 교환을 통해 안전한 통신을 위한 기반을 마련하는 핵심적인 과정입니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 HTTPS / TLS / 암호화 면접 질문

← HTTPS / TLS / 암호화 면접 질문 전체 보기