About transport layer security

Prev Next

TLS (Transport Layer Security) is a network protocol that provides communications security over a computer network. The protocol is cryptographic and it uses X.509 certificates to authenticate the devices that are communicating. TLS initiates an exchange of session keys. A session key is a single-use symmetric key used for encrypting all messages in one communication session. This session key is then used to encrypt data flowing between the devices. This provides data and message confidentiality. It also provides message authentication codes for message integrity and authenticity. TLS uses forward secrecy, so the short-term session key cannot be derived from the long-term asymmetric secret key.