1.  대칭키 암호화 (Symmetric Encryption)

  • 대칭키 암호화 방식은 데이터 암복호화시 동일한 키를 사용하는 방식을 의미한다.
  • 대칭키를 사용하면 빠른 암복호화가 가능한 장점이 있다.
  • 단점으로는 암복화를 위해서는 키 공유 과정이 필요하며, 키가 유출 및 탈취 당할경우 보안 문제가 발생될수 있다.
  • 대표적인 알고리즘은 DES, AES 등이 있다.

대칭키 암호화

2.  공개키 암호화 (Public Key Encryption)

  • 비대칭키 암호화를 공개키 암호화라고도 부르며, 공개키와 개인키를 이용하여 암호화 및 복호화를 수행한다.
  • 공개키(Public Key)는 기관 혹은 일반 사용자들에게 공개된 키로 정보 암복호화가 가능하다.
  • 개인키 or 비밀키(Private Key)는 비대칭 키 쌍 중에서 공개되지 않고, 사용되는 키를 의미한다.
  • 공개키 암호화 방식에서 클라이언트가 서버의 공개키를 이용하여 암호화하고, 서버가 자신의 개인키를 활용하여 암호화된 데이터를 복호화 하여 사용한다. 
  • 대표적인 알고리즘은 DSA, RSA, ECDSA 등이 있다.

비대칭키 암호화 / 공개키 암호화

 

+ Recent posts