📌 대칭 암호화(Symmetric Encryption)

info

대칭 암호화는 하나의 공통된 Secret Key를 사용하여 데이터를 암호화하고 복호화하는 방식이다.
암호화와 복호화에 동일한 키를 사용하기 때문에 키 관리가 매우 중요하다.


✅ 동작 방식 (WorkFlow)

  1. 송신자는 Secret Key와 평문(Plaintext)을 이용해 암호문(Ciphertext)을 생성
  2. 수신자는 동일한 Secret Key를 사용하여 암호문을 복호화
  3. 키가 유출되면 모든 암호화 통신이 해독될 위험이 있음

✅ 특징

항목 설명
암호화/복호화 키 동일한 키 사용
속도 비대칭 암호화보다 빠름
보안성 키 유출 시 전체 통신 노출 가능
활용처 파일 암호화, 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 비트 키 지원
  • 오픈 소스이며 빠른 속도 제공

✅ 대칭 암호화의 장단점

✅ 장점

  • 암호화/복호화 속도가 빠름
  • 구현이 간단하고 처리 비용이 낮음

❌ 단점

  • 키 분배와 관리가 어려움
  • 키 유출 시 모든 데이터가 위험해짐

연결문서

댓글남기기