Transport Security Layer (TLS)

Transport layer security (TLS) is a protocol that provides communication security between client/server applications that communicate with each other over the Internet. TLS is used to secure web browsers, web servers, VPNs, database servers and more. TLS evolved from Netscape's Secure Sockets Layer (SSL) protocol and has largely superseded it, although the terms SSL or SSL/TLS are still sometimes used.

TLS protocol consists of two different layers of sub-protocols:

  • TLS Handshake Protocol: Enables the client and server to authenticate each other and select a encryption algorithm before sending data.

  • TLS Record Protocol: It works on top of the standard TCP protocol to ensure that the created connection is secure and reliable. It also provides data encapsulation and data encryption services.