Transport Layer Security (TLS) is a cryptographic protocol designed to provide communications security over a computer network. TLS 1.2 is an upgraded form of TLS 1.1, released in 2008, offering improved security and designed for both high performance and improved reliability. TLS 1.2 replaces the MD5/SHA-1 combination in the digitally signed element with a single hash, ensuring increased security in negotiation during the handshake. TLS 1.2 also provides improvements to both the client’s and the server’s ability to designate algorithms for the hash and the signature. TLS 1.2 supports increased authentication encryption and adds TLS extensions and AES cipher suites. TLS 1.2 is one of the two main secure protocols in use for most websites, and it creates a secure connection between two endpoints keeping data transmitted over the internet private and safe from snoopers.