
Developing Security-Enabled Applications • Chapter 11 461
connections. SSL makes it possible for SSL-enabled clients and servers to
authenticate themselves to each other and to encrypt and decrypt all
data passed between them, as well as to detect tampering of data, after a
secure encrypted connection has been established.
SSL is made up of two protocols, the SSL record protocol and the
SSL handshake protocol.These protocols facilitate the definition of the
data format that is used in the transaction and to negotiate the level of
encryption and authentication used. SSL supports a broad range of
encryption algorithms, the most common of which include the ...