대칭키 암호화 vs 비대칭키 암호화

대칭키 암호화(비밀키 암호화)

  • 암호화와 복호화에 같은 키(비밀키)를 사용한다.
  • 처리 속도가 빠르지만 보안성이 떨어진다.
  • Ex. HMAC.

비대칭키 암호화(공개 키 암호화)1

  • 암호화와 복호화에 공개 키와 비밀 키를 사용한다. 한 키로 암호화된 데이터는 반대 키로만 복호화할 수 있다.
  • 보안성이 뛰어나지만 처리 속도가 느리다.
  • Ex. RSA, ECCElliptic Curve Cryptography, DSADigital Signature Algorithm.

하이브리드 암호화

  • 비대칭키 암호화를 사용하여 개인키를 안전하게 교환한 다음, 나머지 데이터 전송에는 대칭키 암호화를 사용한다.
  • 대칭키 암호화와 비대칭키 암호화의 절충 방식.

11976년에 화이트필드 디피Whitfield Diffie와 마틴 헬먼Martin Hellman비대칭키 암호화 개념을 최초로 발표했다.