암호화 방식은 공개키/개인키
방식과 대칭키
방식이 존재한다.
SSL/TLS를 사용한 HTTPS 통신은 공개키/개인키
, 대칭키
방식을 모두 사용하여 안전하게 통신한다.
우선 HTTPS의 키 방식에 대해서 이해하기 전에 먼저 공개키/개인키
, 대칭키
방식에 대해 알아보자
대칭키 방식은 위와 같이 서버와 클라이언트가 하나의 키를 갖고 암호화/복호화를 수행하는 방식이다.
대칭키로 암호화한 내용은 같은 대칭키로 복호화할 수 있다는 특징이 있어 대칭키라고 불린다.
대칭키는 탈취 시에 마음대로 복호화가 가능하다는 단점이 있기 때문에 보안상 안전한 방법은 아니다.
하지만 하나의 키로 암호화/복호화를 수행하다보니 공개키/개인키 방식보다 속도가 빠르다는 장점을 가진다.
공개키/개인키 방식은 공개키로 암호화한 내용은 개인키로만 복호화할 수 있는 키 구조이다.