설명
- 암호화와 복호화에 같은 key를 사용하는 암호
실제 사용 예시
- A가 B에게 데이터를 전송하려고 함
- A가 평문을 대칭키로 암호화 후 B에게 암호문 전송
- B가 암호문을 받아서 대칭키로 복호화
장점
- 중간에 공격자가 있어도 암호문을 훔쳐볼 수 없음
- 암복호화에 걸리는 속도가 비대칭키 암호에 비해 월등히 빠름
단점
- 상대방도 동일한 대칭키를 가지고 있어야 복호화 가능
- 상대방에게 대칭키가 없는 경우 전달해야 하는데, 이 과정에서 공격자에게 대칭키를 빼앗기거나 조작당할 수 있음
- 대칭키를 안전하게 상대방에게 전달할 방법 필요
대표 알고리즘
- AES: 현재 가장 많이 이용되고 있는 대칭키 알고리즘
- DES: AES 이전에 가장 많이 이용된 대칭키 알고리즘이며, 현재는 취약점으로 인해 사용되지 않음