SSL employs a public key - private key system for its encrypting. The public key
is used to encrypt the information while private key can be used to decrypt this
information. This allows the public key to be known to all so that encrypted
information may be sent to the server. The server can then use the private key,
which is kept secret, to decrypt the information.
Here the public key is termed as a certificate.
