대칭키 비대칭키

Ryong·2023년 1월 20일
post-thumbnail

📌 대칭키

암호화, 복호화에 사용하는 키가 동일한 경우이다.

장점

  • 구현이 용이하다.
  • 암호화, 복호화 속도가 빠르다.
  • 해당 키를 가지고 있는 사람만 복호화를 할 수 있기 때문에 각종 암호 시스템의 기본으로 활용된다.

단점

  • 키를 교환하는데 어려움이 있다. -> 키 분배가 어렵다.
  • 관리해야 할 키의 수가 많다.

알고리즘 종류

  • AES
  • DES

📌 비대칭키

암호화에 사용하는 키와 복호화에 사용하는 키가 다른 경우이다.
공개키와 개인키 2가지 종류의 키가 존재한다.

공개키 - 모든 사람이 접근할 수 있는 키
개인키 - 각 사용자가 가지고 있는 키

공개키로 암호화하는 경우 -> 데이터 보안에 중점
개인키로 암호화하는 경우 -> 인증 과정에 중점


자료출처 : https://cryptocat.tistory.com/3

장점

  • 키 교환이나 전달에 적합하다.
  • 관리해야 할 키의 수가 비교적 적다.

단점

  • 복잡한 수학연산을 이용하므로 암호화, 복호화 속도가 느리다.
  • 키의 길이가 길다.

알고리즘 종류

  • RSA
  • 디피-헬만(Diffie-Hellman)
  • 타원곡선암호(ECC; Elliptic Curve Cryptosystem)

Reference

profile
글을 작성하는 연습 중인 백엔드 개발자

0개의 댓글