Transport Layer Security (TLS), the successor standard to Secure Sockets Layer (SSL), is a cryptographic protocol designed to secure data in motion over a computer network. TLS is composed of a record protocol, which provides a secure connection, and a handshake protocol, which allows the server and client to authenticate each other before exchanging any data.
There are three main aspects of TLS:
- Encryption – Hides the data being transferred from third parties.
- Authentication – Ensures that the parties exchanging information are who they claim to be.
- Integrity – Verifies that the data has not been forged or tampered with.