공개키/개인키와 대칭키 방식

암호화 방식은 공개키/개인키 방식과 대칭키 방식이 존재한다.

SSL/TLS를 사용한 HTTPS 통신은 공개키/개인키, 대칭키 방식을 모두 사용하여 안전하게 통신한다.

우선 HTTPS의 키 방식에 대해서 이해하기 전에 먼저 공개키/개인키, 대칭키 방식에 대해 알아보자

대칭키 방식

JPEG 이미지-41C6-8CFD-69-0.jpeg

대칭키 방식은 위와 같이 서버와 클라이언트가 하나의 키를 갖고 암호화/복호화를 수행하는 방식이다.

대칭키로 암호화한 내용은 같은 대칭키로 복호화할 수 있다는 특징이 있어 대칭키라고 불린다.

단점

대칭키는 탈취 시에 마음대로 복호화가 가능하다는 단점이 있기 때문에 보안상 안전한 방법은 아니다.

장점

하지만 하나의 키로 암호화/복호화를 수행하다보니 공개키/개인키 방식보다 속도가 빠르다는 장점을 가진다.

공개키/개인키 방식

JPEG 이미지-4165-B5D0-77-0.jpeg

공개키/개인키 방식은 공개키로 암호화한 내용은 개인키로만 복호화할 수 있는 키 구조이다.