대칭키
- 대칭키 암호화 방식 : 암복호화에 사용하는 키가 동일함
- 장점 : 암호화 방식에 속도가 빠르기 때문에 대용량 데이터 암호화에 적합하다.
- 단점
- 키를 교환해야 하는 문제가 있다.
- 탈취의 관리를 걱정해야 한다.
- 사람이 증가할수록 키 관리가 어려워진다.
- 정확성이 떨어진다.
- Session Key, Secret Key, Shared Key, 대칭키, 단용키 라고도 한다.
- 기밀성을 제공하나, 무결성 / 인증 / 부인방지를 보장하지 않는다.
- 대표적인 알고리즘 : SEED, DES, 3DES, AES, ARIA, ChaCha20
공개키
- 공개키 암호화 방식 : 암복호화에 사용하는 키가 서로 다르며, 비대칭키 암호화 라고도 한다.
- 장점
- 키 분배가 필요 없다.
- 기밀성 / 인증 / 부인방지 기능을 제공한다.
- 단점 : 속도가 느리다.
- 방식
- 암호 모드 : 송신자 공개키로 암화 -> 송신자 사설키로 복호화
소량의 메세지를 암호화 목적, 주로 키 교환의 용도로 상요한다. - 인증 모드 : 송신자 사설키로 암호화 -> 송신가 공개키로 복호화
메세지를 인증(부인방지)하는 것이 목적이다.
- 암호 모드 : 송신자 공개키로 암화 -> 송신자 사설키로 복호화
- 대표적인 알고리즘
- Diffie Hellman : 최초의 공개키 알고리즘으로 위조에 취약하다.
- RSA : 대표적인 공개키 알고리즘이다.
- DSA : 전자서명 알고리즘의 표준이다.
- ECC : 짧은 키로 높은 암호 강도를 가지고, 빠른 구현이 가능한 PDA이다.
스마트폰 등에 사용된다.
참고 블로그
'CS(Computer Science)' 카테고리의 다른 글
CS Study 2주차 : HTTPS method GET vs POST (0) | 2022.11.09 |
---|---|
CS Study 2주차 : HTTP vs HTTPS / SSL(Secure Sockets Layer) (0) | 2022.11.09 |
CS Study 1주차 : TCP vs UDP (0) | 2022.11.05 |
CS Study 1주차 : OSI 7계층 (1) | 2022.11.05 |
CS Study 1주차 : TCP 3way, 4way handShake (0) | 2022.11.05 |