🔐 대칭 암호화 (Symmetric Encryption)

정의

대칭 암호화는 같은 키로 암호화와 복호화를 모두 수행하는 방식이다.

대칭 암호화는 속도가 빠르고 구현이 단순해서 대용량 데이터 암호화에 자주 사용된다.
다만 키를 안전하게 공유하고 관리하는 것이 매우 중요하다.

🖼️ 동작 방식

  1. 송신자는 Secret Key를 사용해 평문을 암호문으로 변환한다.
  2. 수신자는 같은 Secret Key로 암호문을 복호화한다.
  3. 키가 노출되면 암호화 전체가 위험해진다.

🧩 특징

항목 설명
키 구조 암호화와 복호화에 같은 키를 사용
속도 비대칭 암호화보다 빠름
보안성 키 관리가 핵심
사용처 파일 암호화, VPN, SSL/TLS 내부 처리
대표 알고리즘 AES, DES, 3DES, RC4, Blowfish

🧭 대표 알고리즘

AES

  • 현재 가장 널리 사용되는 대칭 키 알고리즘
  • 128, 192, 256비트 키 길이를 지원

DES / 3DES

  • DES는 현재 보안성이 낮아 거의 사용하지 않는다.
  • 3DES는 DES를 반복 적용한 방식이다.

Blowfish

  • 32~448비트 키를 지원한다.
  • 빠른 편이고 오랫동안 사용되어 왔다.

⚠️ 장단점

장점

  • 암호화와 복호화가 빠르다.
  • 구현이 비교적 단순하다.

단점

  • 키 분배와 관리가 어렵다.
  • 키가 노출되면 전체가 위험해진다.

연결문서

댓글남기기