대칭 암호화
📌 대칭 암호화(Symmetric Encryption)
info
대칭 암호화는 하나의 공통된 Secret Key를 사용하여 데이터를 암호화하고 복호화하는 방식이다.
암호화와 복호화에 동일한 키를 사용하기 때문에 키 관리가 매우 중요하다.
✅ 동작 방식 (WorkFlow)
- 송신자는 Secret Key와 평문(Plaintext)을 이용해 암호문(Ciphertext)을 생성
- 수신자는 동일한 Secret Key를 사용하여 암호문을 복호화
- 키가 유출되면 모든 암호화 통신이 해독될 위험이 있음
✅ 특징
항목 | 설명 |
---|---|
암호화/복호화 키 | 동일한 키 사용 |
속도 | 비대칭 암호화보다 빠름 |
보안성 | 키 유출 시 전체 통신 노출 가능 |
활용처 | 파일 암호화, VPN, SSL/TLS 내부 구조 등 |
대표 알고리즘 | AES, DES, 3DES, RC4, Blowfish 등 |
✅ 주요 대칭 키 알고리즘
🔹 AES (Advanced Encryption Standard)
- 현재 가장 널리 사용되는 표준 대칭키 알고리즘
- 128, 192, 256 비트 키 길이 지원
- 빠르고 안전한 성능 제공
🔹 DES / 3DES
- DES는 56비트 키로 현재는 보안상 취약
- 3DES는 DES를 3번 반복하여 강화
🔹 Blowfish
- 32~448 비트 키 지원
- 오픈 소스이며 빠른 속도 제공
✅ 대칭 암호화의 장단점
✅ 장점
- 암호화/복호화 속도가 빠름
- 구현이 간단하고 처리 비용이 낮음
❌ 단점
- 키 분배와 관리가 어려움
- 키 유출 시 모든 데이터가 위험해짐
댓글남기기