image.png

image.png

TLS is the primary mechanism to encrypt HTTP, which is then called HTTPS.

SSL became TLS after SLL 3.0.

TLS can be used to encrypt any communication over the internet.

TLS Architectures

You first establish a session to agree on security parameters, and then you create connections within that session to transmit data securely. This approach optimizes performance by reducing the overhead of repeatedly negotiating security parameters for each new connection.

image.png

Session State

image.png

Connection State

image.png

TLS History

image.png

TLS 1.3 Key Improvements

Examples removed: MD5, SHA-1, Kerberos, static RSA/DH, compression, renegotiation