TLS handshake 과정을 순서에 맞게 나열한 것은?가. Serv… | [정보보안기사 필기] 20년 1회차 기출문제 상세 페이지
1[정보보안기사 필기] 20년 1회차
TLS handshake 과정을 순서에 맞게 나열한 것은?
가. Server Key Exchange
나. Server Hello
다. Client Hello
라. Client Key Exchange
마. Change Cipher Spec
1
다 → 라 → 나 → 가 → 마
2
다 → 나 → 가 → 라 → 마
3
다 → 라 → 가 → 나 → 마
4
다 → 나 → 라 → 마 → 가
해설
TLS handshake는 Client Hello → Server Hello → Server Key Exchange → Client Key Exchange → Change Cipher Spec 순, 곧 다 → 나 → 가 → 라 → 마 순으로 진행된다.
클라이언트가 지원 가능한 암호 스위트 목록과 랜덤값을 담아 Client Hello를 보내면, 서버는 Server Hello로 실제 사용할 암호 스위트를 확정하고 인증서를 전달한다. 이어서 인증서만으로는 키 교환이 끝나지 않는 방식(DHE·ECDHE 등)일 때 서버가 Server Key Exchange로 자신의 키 교환 파라미터를 보낸다.
클라이언트는 Client Key Exchange로 프리마스터 시크릿 또는 자신의 키 교환 값을 전달해 양쪽이 같은 세션키를 만들고, 마지막으로 Change Cipher Spec을 보내 지금부터 협상된 암호를 적용한다고 알린 뒤 Finished로 handshake를 마무리한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.