본문 바로가기
IT 지식

대칭키/비대칭키 암호화 방식

by ballena 2022. 3. 21.
  • 대칭키

하나의 키 - 공개 키(Public Key) - 로 암호화하고, 복호화한다.

속도가 빠르지만 공개 키를 양측이 가지고 있어야 하므로 처음에 공개 키를 보낼 때의 보안이 중요하다.

 

  • 비대칭키(공개 키)

2가지의 키가 있다. 개인 키(Private Key), 공개 키(Public Key).

하나의 키로 암호화하고, 다른 하나의 키로 복호화한다.

 

개인 키로 암호화 -> 공개 키로 복호화

-> 이 방식은 '인증'에서 많이 사용된다.

 

공개 키로 암호화 -> 개인 키로 복호화

-> 이 방식은 보안이 중요할 때 사용

 

  • 혼합 방식

SSL 방식에서 사용되길래 알아봤다.

 

왜 혼합 방식이냐면, 대칭키에서 사용할 공개 키를 비대칭키 방식으로 전달하기 때문.

HTTPS 인증서 작동 방식을 예시로 들면

1. 서버에서 클라이언트로 인증서를 전송

-> 인증서는 서버의 개인 키로 암호화되어 있다.

-> 인증서에는 대칭키 방식에서 사용할 공개 키가 포함되어 있다.

2. 클라이언트는 인증서 발급 기관을 CA에서 확인하고, 공개되어 있는 공개 키를 확인한다.

-> 이 공개 키로 개인 키로 암호화된 인증서를 확인(인증)하고, 안에 들어 있는 공개 키를 획득

-> 이제 클라이언트/서버는 서로 공개 키를 가지고 있다. 이제 대칭키 방식을 통해 안정하게 통신

 

 

'IT 지식' 카테고리의 다른 글

TypeORM Migration  (0) 2022.04.25
Isolation level  (0) 2022.03.25
객체/파일/블록 스토리지  (0) 2022.03.15
Transit Gateway와 NACL  (0) 2022.02.24
AWS VPC에서의 멀티캐스트/브로드캐스트  (0) 2022.02.21

댓글