대칭키 비대칭키

ian·2023년 1월 20일
2

Symmetric key / Public Key

장점 : 공개키 암호화 방식에 비해 암호화 및 복호화 속도가 빠르다. 비교적 간편하다.
단점 : 암호화 통신을 하는 사용자끼리 같은 대칭키를 공유해야만 한다.

  1. 물리적으로 직접 만나서 전달하지 않는한, 대칭키를 전달하는 과정에서 해킹의 위험에 노출될 수 있음
  2. 관리해야 할 키의 개수가 방대해진다.
    대표 알고리즘 : DES, 3DES, AES, SEED, ARIA 등

공개키(Public Key)만 대중에게 공개하고, 암호화 된 데이터는 고유한 비밀키(Private Key)로만 복호화할 수 있다. 이 비밀키를 가진 사용자만이 내용을 열어볼 수 있다.

장점 : 수신자의 개인키로만 해독할 수 있으므로 안전하다.
단점 : 대칭키(Symmetric Key) 알고리즘에 비하여 속도가 느리다. (약 1000배)
대표 알고리즘 : RSA 등

SSL(Secure Socket Layer)

A가 B의 공개키로 암호화 통신에 사용할 대칭키를 암호화하여 B에게 보낸다.
B는 암호문을 받아, 자신(B)의 비밀키로 복호화한다.
B는 A로 부터 얻은 대칭키로 A에게 보낼 평문을 암호화하여 A에게 보낸다.
A는 자신의 대칭키로 암호문을 복호화한다.
계속 대칭키로 암호화 통신을 한다.

https://velog.io/@yanghl98/Network-대칭키공개키-Symmetric-KeyPublic-Key

profile
Backend Developer

0개의 댓글