[네트워크] 대칭키vs비대칭키


대칭키란?

  • 대칭키(Symmetric Key) 암호화 방식은 암호화와 복호화에 같은 암호 키(대칭키)를 사용하는 암호화 알고리즘이다.
  • 후술할 공개키 암호화 방식에 비해 암호화 및 복호화가 빠르다는 장점이 있다. 하지만, 암호화 통신을 하는 사용자끼리 같은 대칭키를 공유해야만 한다는 단점이 있다.
    • 대칭키를 물리적으로 직접 만나서 전달하지 않는한, 대칭키를 전달하는 과정에서 해킹의 위험에 노출될 수 있다.
  • 장점 : 수행 시간이 짧음
  • 단점 : 안전한 키교환 방식이 요구됨, 사람이 증가할수록 키관리가 어려워짐

비대칭키란? (= 공개키 암호화 방식)

  • 암호화와 복호화에 사용하는 암호키를 분리한 방식.
  • 송신자는 외부에 공개된 키(Public Key)로 암호화하여 송신하고 수신자는 개인키(Private Key)로 복호화 한다
  • 자신이 가지고 있는 고유한 암호키(Private Key)로만 복호화 할 수 있는 암호키(공개키, Public Key)를 대중에 공개한다.
  • 장점: 키분배 필요X, 기밀성/인증/부인방지 기능을 제공
  • 단점: 대칭키 암호화 방식에 비해 속도가 느림

Reference

  • https://galid1.tistory.com/338


on Cs, Network