A에서 B로 접속 요청을 보내면 B는 A에게 자신의 공개키를 전송
A는 B에게 받은 공개키로 자신의 대칭키 암호화하여 B에게 전달
B는 암호화 된 A의 대칭키를 자신의 개인키로 복호화하여 A의 대칭키를 얻어낸다
이 대칭키로 A와 B는 안전하게 통신
제 3의 인증기관을 활용
사이트는 사이트 정보와 사이트 공개키를 인증기관에 전달
인증기관은 검증 후 인증기관의 개인키로 사이트가 보낸 데이터에 서명하고 사이트 인증서를 만들어 사이트에 전송
인증 기관은 자신의 공개키를 사용자에게 전달(사용자 브라우저에 자동 내장)
사용자가 사이트에 접속하면 사이트는 사이트 인증서 전송
사용자는 인증기관의 공개키로 사이트 인증서를 복호화 하여 사이트 정보와 사이트 공개키를 얻는다.
사용자는 사이트 공개키로 자신의 대칭키를 암호화하여 사이트에 전송
사이트는 자신의 개인키로 암호문을 복호화하여 사용자 대칭키를 얻는다
대칭키를 활용하여 사용자와 사이트 간 데이터 전달
공개키 방식으로 대칭키를 전달
이 대칭키로 암호화 복호화 수행, 서버와 브라우저 통신