SSLv3 is broken

What is SSLv3

Performs a security-related function and applies cryptographic methods, often as sequences of cryptographic primitives.

A protocol describes how the algorithms should be used. A sufficiently detailed protocol includes details about data structures and representations, at which point it can be used to implement multiple, interoperable versions of a program.

What is SSL and how did it get here?

Transport Layer Security (TLS) and its predecessor, Secure Sockets Layer (SSL), both of which are frequently referred to as 'SSL', are cryptographic protocols designed to provide communications security over a computer network.

Security protocol (cryptographic protocol or encryption protocol)

Cryptographic protocols are widely used for secure application-level data transport. A cryptographic protocol usually incorporates at least some of these aspects:

Key agreement or establishment

Entity authentication

Symmetric encryption and message authentication material construction

Secured application-level data transport

Security protocol (cryptographic protocol or encryption protocol)

Non-repudiation methods

Secret sharing methods

Secure multi-party computation

For example, Transport Layer Security (TLS) is a cryptographic protocol that is used to secure web (HTTP/HTTPS) connections. It has an entity authentication mechanism, based on the X.509 system; a key setup phase, where a symmetric encryption key is formed by employing public-key cryptography; and an application-level data transport function. These three aspects have important interconnections. Standard TLS does not have non-repudiation support.

SSL Client to SSL Server Encryption and Key Exchange

Ring Layer Protection in Computing Systems

Main Menu