blog

tls 핸드셰이크 프로세스

"클라이언트 헬로" 메시지: 클라이언트는 서버가 선택할 수 있도록 클라이언트에서 지원하는 TLS 버전과 암호 조합이 포함된 "클라이언트 헬로" 메시지를 전송하여 서버와의 핸드셰이크...

Sep 2, 2025 · 2 min. read
シェア

SSL / TLS 핸드셰이크 세부 정보

  1. "클라이언트 헬로" 메시지: 클라이언트는 서버가 선택할 수 있도록 클라이언트가 지원하는 TLS 버전 및 암호 조합과 "클라이언트 랜덤" 임의 문자열이 포함된 "클라이언트 헬로" 메시지를 전송하여 서버와의 핸드셰이크 요청을 시작합니다.

  2. "서버 헬로" 메시지: 서버는 디지털 인증서, 서버가 선택한 비밀번호 조합 및 "서버 랜덤" 임의 문자열이 포함된 "서버 헬로" 메시지를 전송하여 클라이언트에 응답합니다.

  3. 확인: 클라이언트는 서버에서 보낸 인증서를 확인하여 상대방의 합법적인 신원을 확인합니다. 확인 프로세스는 다음 단계로 나눌 수 있습니다:

    1. 디지털 서명 확인
    2. 인증서 체인 유효성 검사
    3. 인증서 유효성 확인
    4. 인증서 출금 상태 확인
  4. "프리마스터 비밀" 문자열: 클라이언트는 서버의 공개 키로 암호화되고 해당 개인 키로만 해독할 수 있는 또 다른 임의의 문자열 "프리마스터 비밀"을 서버로 전송합니다.

  5. 비공개 키 사용: 서버가 비공개 키를 사용하여 '프리마스터 비밀'을 해독합니다.

  6. 공유 키 생성: 클라이언트와 서버 모두 클라이언트 랜덤, 서버 랜덤 및 프리마스터 비밀을 사용하며 동일한 알고리즘으로 동일한 공유 키 KEY를 생성합니다.

  7. 클라이언트 준비 완료: 클라이언트가 공유 키 KEY로 암호화된 '완료' 신호를 보냅니다.

  8. 서버 준비: 서버가 공유 키 KEY로 암호화된 '완료' 신호를 보냅니다.

  9. 안전한 통신: 핸드셰이크가 완료되고 대칭 암호화를 사용하여 양 당사자가 안전하게 통신합니다.

Read next

평범한 신입생의 연말 요약

농수의 가을, 7 월 희망, 수지와 손님 모두 붉은 벽 아래에서 카누 투어를합니다. 바람이 온화하고 물결이 일어나지 않습니다. 손님에게 술을 올리고 밝은 달의시를 낭송하고 공정한 장을 노래하십시오. 달은 동쪽 산 위로 떠오르고 황소 사이를 맴돌았습니다. 흰 이슬이 강 건너편에 있었고 물은 하늘로 빛났습니다. 물은 너무 밝아서 하늘과 만났고, 물은 갈대처럼 밝고 물은 만 헥타르처럼 광대했습니다. 그것은 마치 풍수 로얄

Sep 1, 2025 · 1 min read