CS/Network
[CS/Network] 대칭키&공개키
dpdms2148
2023. 6. 28. 01:47
728x90
1. 대칭키(Symmetric Key)
암복호화에 사용되는 키가 동일한 암호화 방식
특징
- 기밀성을 제공한, 무결성/인증/부인방지를 보장하지 않는다.
- 대표 알고리즘 : SEED, DES, 3DES, AES, ARIA
장점
- 속도가 빠르다.
- 대용량 Data 암호화에 적합하다.
단점
- 키를 교환해야하는 문제점이 있다.
- 키가 탈취될 수 있다.
- 사람이 증가할 수록 키 관리가 어려워진다.
- 확장성이 떨어진다.
2. 공개키(Public Key)/비대칭키(Asymmetric Key)
암복호화에 사용되는 키가 서로 다른 암호화 방식
특징
- 공개키(Public Key)는 모든 사람이 접근 가능한 키이고, 개인키(Secret Key)는 각 사용자만이 가지고 있는 키이다.
- 암호모드 : 송신자 공개키로 암호화 → 송신자 사설키로 복호화
- 소량의 메세지 암호화 목적, 주로 키 교환의 용도로 사용
- 인증모드 : 송신자 사설키로 암호화 → 송신자 공개키로 복호화
- 메세지 인증(부인방지)하는 용도로 사용
- 대표 알고리즘 : Diffie Hellman, RSA, DSA, ECC
장점
- 키를 교환하거나 분배할 필요가 없다.
- 기밀성/인증/부인방지 기능을 제공한다.
단점
- 속도가 느리다.
참고
728x90