정보보안/정보보호 Q&A

SSL과 TLS의 차이는 무엇이며, 왜 TLS가 더 안전한가?

itnyaong 2025. 2. 13. 15:10

1. SSL과 TLS의 개념

  • SSL(Secure Sockets Layer): 인터넷에서 데이터를 암호화하여 안전하게 전송하기 위한 프로토콜
  • TLS(Transport Layer Security): SSL의 후속 버전으로 더 안전한 암호화 및 보안 기능 제공

2. 주요 차이점

항목 SSL TLS
최신 버전 SSL 3.0 TLS 1.3
암호화 RC4, 3DES AES-GCM, ChaCha20-Poly1305
키 교환 RSA, Diffie-Hellman ECDHE, PSK
해시 SHA-1, MD5 SHA-256 이상
메시지 인증 코드 HMAC-SHA1 AEAD (AES-GCM, ChaCha20-Poly1305)
속도 느림 빠름 (Handshake 횟수 감소)
보안성 취약 상대적으로 강함

3. 왜 TLS가 더 안전한가?

  • ASE-GCM 같은 인증된 암호화 방식을 채택하여 데이터의 기밀성과 무결성을 보장함
  • 0-RTT를 지원하여 세션 재개 시 연결 시간을 단축하고 암호화된 Handshake를 사용하여 중간자 공격을 방지함
  • AEAD 방식의 암호화를 사용하여 암호화와 인증을 동시에 처리하고 중간자 공격을 방지함
  • TLS 1.3 이전 버전에서 발생한 여러 보안 취약점인 Heartbleed, BEAST, POODLE 등을 개선함