Transport Layer Security (SSL)

TSL과 SSL은 모두 데이터 통신의 보안을 강화하기 위한 암호화 프로토콜입니다.

SSL(Secure Sockets Layer)은 넷스케이프에서 최초로 개발된 프로토콜로, 데이터를 암호화하여 전송하는 방식을 제공합니다. SSL은 웹 브라우저와 서버 간의 통신에서 사용되며, HTTPS와 같은 보안 연결을 제공합니다. 하지만 SSL은 취약점이 발견되어 현재는 더 이상 사용되지 않습니다.

TLS(Transport Layer Security)은 SSL을 대체하기 위해 개발된 프로토콜로, SSL과 동일한 기능을 제공하지만 더욱 보안성이 강화되었습니다. TLS는 SSL의 개선 버전으로, SSL과 호환성이 있으며, 웹 브라우저와 서버 간의 통신에서 사용됩니다. TLS는 현재 가장 많이 사용되는 암호화 프로토콜 중 하나입니다.

둘 다 공개 키 암호화 방식을 사용하여 데이터를 보호하고, 데이터 무결성을 보장하며 인증서를 사용하여 통신 상대방의 신원을 확인합니다. 따라서 SSL과 TLS는 인터넷 보안에서 매우 중요한 역할을 합니다.

TLS(Transport Layer Security)은 컴퓨터 네트워크 상에서 통신 보안을 제공하기 위해 설계된 암호화 프로토콜입니다. 이 프로토콜은 이메일, 인스턴트 메시징, 음성 통화 등의 응용 프로그램에서 널리 사용되고 있으며, HTTPS 보안 프로토콜에서 가장 널리 사용됩니다.

TLS 프로토콜은 암호화를 통해 개인 정보(기밀성), 무결성, 인증 등의 보안 기능을 제공합니다. 이를 위해 인증서와 같은 암호화 기술을 사용하여 통신하는 두 개 이상의 컴퓨터 응용 프로그램 간에 보안을 유지합니다. TLS는 프레젠테이션 레이어에서 동작하며 TLS 레코드 및 TLS 핸드셰이크 프로토콜 두 개의 레이어로 구성됩니다.

밀접하게 연관된 DTLS(Datagram Transport Layer Security)는 데이터그램 기반 응용 프로그램에 보안을 제공하는 통신 프로토콜입니다. 기술적인 측면에서는 (D)TLS라는 용어가 모두에게 적용될 때가 많습니다.

TLS는 처음에는 1999년에 정의된 IETF(Internet Engineering Task Force) 제안 표준이었으며, 현재 버전은 2018년 8월에 정의된 TLS 1.3입니다. TLS는 Netscape Communications에서 Navigator 웹 브라우저에 HTTPS 프로토콜을 추가하기 위해 개발된 SSL(Secure Sockets Layer) 규격(1994, 1995, 1996)을 기반으로 구축되었습니다.

Leave a Comment