본문 바로가기
IT/Network

[Network] SSL/TLS 암호화 방식과 인증서 개념

by Echinacea 2025. 2. 23.
반응형

 

 

1. SSL/TLS란?

SSL(Secure Sockets Layer)과 TLS(Transport Layer Security)는 인터넷 통신을 암호화하여 데이터 보안을 강화하는 프로토콜이다. TLS는 SSL의 개선된 버전으로 더 강력한 암호화 및 보안 기능을 제공한다.

 

✅ SSL vs TLS 차이점

  • SSL 3.0 이후 더 이상 사용되지 않으며, TLS가 표준으로 자리잡음
  • TLS 1.2 및 TLS 1.3이 현재 가장 안전한 프로토콜
  • TLS 1.3은 핸드셰이크 과정 간소화 및 성능 개선

 

 

2. SSL/TLS 암호화 방식

SSL/TLS는 여러 가지 암호화 기술을 결합하여 안전한 데이터 전송을 보장한다.

 

🔹 1️⃣ 대칭 키 암호화(Symmetric Encryption)

  • 서버와 클라이언트가 동일한 키를 공유하여 데이터를 암호화 및 복호화
  • AES(Advanced Encryption Standard), ChaCha20 등이 사용됨
  • 빠른 속도를 제공하지만 키 공유가 필요

 

🔹 2️⃣ 비대칭 키 암호화(Asymmetric Encryption)

  • 공개 키(Public Key)와 개인 키(Private Key)를 사용하여 데이터를 보호
  • RSA, ECDSA(Elliptic Curve Digital Signature Algorithm) 사용
  • 키 공유 문제 해결 가능하지만 연산 속도가 느림

 

🔹 3️⃣ 해시 함수(Hash Function)

  • 메시지 무결성 보장 및 데이터 변조 방지
  • SHA-256, SHA-3 등이 사용됨
  • 암호화가 아닌 단방향 변환을 수행

 

 

3. SSL/TLS 인증서 개념

SSL/TLS 인증서는 웹사이트와 사용자의 통신이 안전하다는 것을 보장하는 디지털 인증서이다.

 

✅ 주요 역할

  • 웹사이트의 신원 검증 (피싱 방지)
  • 데이터 암호화 및 보호
  • 브라우저와 서버 간 안전한 연결 제공

 

🔹 1️⃣ 인증서 유형

유형 설명

DV(Domain Validation) 인증서 도메인 소유권만 검증 (가장 기본적인 인증서)
OV(Organization Validation) 인증서 조직의 법적 존재 여부를 검증
EV(Extended Validation) 인증서 가장 높은 신뢰 수준, 법적 기업 검증 수행
Wildcard 인증서 동일 도메인의 여러 서브도메인 보호 가능
SAN(Subject Alternative Name) 인증서 다중 도메인 보호 가능

 

🔹 2️⃣ 인증서 발급 과정

1️⃣ CSR(Certificate Signing Request) 생성: 서버에서 키 페어를 생성하고 CSR을 요청

2️⃣ 인증 기관(CA, Certificate Authority) 검증: 신원 확인 후 인증서 발급

3️⃣ SSL/TLS 인증서 설치: 웹 서버에 인증서를 적용하여 HTTPS 활성화

4️⃣ 정기 갱신 및 보안 유지: 인증서는 유효기간이 존재하며 정기적으로 갱신 필요


 

 

4. SSL/TLS 취약점 및 보안 강화 방법

 

🚨 SSL/TLS 취약점

구버전 SSL/TLS 사용 → SSL 3.0 및 TLS 1.0/1.1 사용 금지

취약한 암호 알고리즘 → 최신 암호화 알고리즘(AES-256, TLS 1.3) 사용

MITM(Man-In-The-Middle) 공격 → HSTS(HTTP Strict Transport Security) 적용

인증서 위조 및 신뢰 문제 → 인증서 투명성(CT, Certificate Transparency) 활성화

 

🔐 SSL/TLS 보안 강화 방법

TLS 1.2 이상 적용: TLS 1.3 사용 권장

강력한 키 교환 알고리즘 적용: ECDHE(Elliptic Curve Diffie-Hellman Ephemeral) 사용

HSTS 적용: HTTPS 강제 적용하여 MITM 공격 방지

OCSP Stapling 활성화: 실시간 인증서 유효성 검사로 성능 최적화

자동 갱신 설정: Let’s Encrypt 등 무료 SSL 인증서 활용하여 자동 갱신 설정


 

 

5. 결론

SSL/TLS는 인터넷 보안의 핵심 요소로, 데이터 암호화와 인증서 기반 신뢰를 제공한다. TLS 1.3 등의 최신 보안 프로토콜을 사용하고, 인증서 관리 및 보안 강화를 통해 안전한 웹 환경을 구축하는 것이 중요하다. 🚀

반응형

댓글