SSL / TLS

Moon Blue의 IT 로그 📝·2023년 3월 27일
0
post-thumbnail

SSL(Secure Sockets Layer)TLS(Transport Layer Security)는 서로 다른 프로토콜이지만, 기능과 목적이 매우 유사하므로 종종 통합되어 언급되기도 합니다. SSL은 원래 Netscape에서 개발되었고, TLS는 IETF(Internet Engineering Task Force)가 SSL의 기반 위에 개발한 보안 프로토콜입니다.

📊 표를 통한 비교

구분SSLTLS
버전SSL 1.0, SSL 2.0, SSL 3.0TLS 1.0, TLS 1.1, TLS 1.2, TLS 1.3
개발자NetscapeIETF (Internet Engineering Task Force)
암호화 알고리즘더 오래되고 취약한 알고리즘 사용보안 강화를 위해 새로운 암호화 알고리즘 사용
보안성SSL 3.0 이후 취약점 발견으로 보안성이 떨어짐SSL의 취약점을 개선하여 보안성이 향상됨
성능보안성이 떨어져 현재 사용하지 않음최신 버전인 TLS 1.3은 성능이 향상되고 보안성이 높음

✅ 암호화 알고리즘 차이

SSL은 상대적으로 오래되어 취약한 암호화 알고리즘을 사용합니다. 반면, TLS는 보안성을 강화하기 위해 새로운 암호화 알고리즘을 도입하였습니다. 이러한 차이로 인해 TLS는 SSL보다 더 안전한 통신이 가능합니다.

✅ 보안성 차이

SSL 3.0 이후 여러 취약점이 발견되어 보안성이 떨어지게 되었습니다. 예를 들어, POODLE(Padding Oracle on Downgraded Legacy Encryption)과 같은 공격으로 인해 SSL의 보안성에 의문이 제기되었습니다. 반면, TLS는 SSL의 취약점을 개선하여 보안성이 향상되었습니다.

✅ 성능 차이

최신 버전인 TLS 1.3은 성능이 향상되고 보안성이 높습니다. SSL은 보안성이 떨어져 현재 사용하지 않습니다. 현대 인터넷 보안 통신에서는 TLS가 널리 사용되고 있으며, 웹 브라우저와 서버 간의 보안 통신을 위해 주로 사용됩니다.


현재는 TLS를 사용하여 인터넷 통신의 보안성을 높이는 것이 좋습니다. 최신 웹 브라우저와 웹 서버는 기본적으로 TLS를 지원하고 있으며, 더 안전한 암호화 알고리즘과 향상된 보안 기능을 제공합니다.

결론적으로, SSL과 TLS는 기능적으로 유사하지만, 보안성과 성능의 차이로 인해 현재 대부분의 시스템에서는 TLS를 사용하고 있습니다. 인터넷 보안 통신에서 안전한 암호화를 위해 최신 TLS 버전을 사용하는 것이 권장됩니다.

🔍 HTTPS 에서 사용하는 프로토콜

HTTPS는 SSL 또는 TLS를 사용하여 데이터를 암호화합니다. SSL과 TLS는 데이터를 안전하게 전송하기 위해 인터넷에서 사용되는 암호화 프로토콜입니다. SSL은 과거에 사용되던 보안 프로토콜이고, TLS는 SSL의 업데이트된 버전입니다. 현재 대부분의 웹사이트는 TLS를 사용하여 데이터를 암호화합니다.

간단히 말하면, HTTPS는 기술적으로는 TLS를 사용하지만, 일반적으로 사람들은 SSL이라는 용어를 사용하여 이 프로토콜을 설명하는 경우가 많습니다. 실제로 SSL은 더 이상 사용되지 않지만, 용어는 여전히 인기가 있기 때문에 이런 혼동이 발생할 수 있습니다. 따라서 HTTPS는 TLS를 사용하여 데이터를 암호화하고 안전하게 전송합니다.

profile
What a Beautiful World~ 🌏

0개의 댓글