Q. public Key, private Key, Symmetric Key가 브라우저와 서버에서 작동하는 방식에 대해 설명해 주세요.
🧑🏻💻 Answer.
- 브라우저가 서버에 요청을 보내면, 서버는 브라우저에 자신의 공개 키를 전송합니다.
- 브라우저는 자신의 대칭 키를 전달받은 서버의 공개 키로 암호화합니다.
- 이렇게 암호화한 대칭 키를 다시 서버로 전달하면, 서버는 자신의 개인 키로 암호화된 키를 복호화하여 대칭 키를 얻어냅니다.
- 이렇게 서버가 대칭 키를 얻어내면 브라우저와 서버는 서로 갖고 있는 대칭 키로 안전하게 통신이 가능하게 됩니다.