Uses for digital certificates in Internet applications
Internet applications that use public-key cryptography systems must use digital certificates to obtain the public keys.
There are many applications that use public-key cryptography, including the following ones:
- Virtual Private Networks (VPN)
- Virtual Private Networks, also called secure tunnels, can be set
up between systems such as firewalls to enable protected connections between
secure networks over unsecured communication links. All traffic destined to
these networks is encrypted between the participating systems.
The protocols used in tunneling follow the IP Security and IKE standards, which allow for a secure, encrypted connection between a remote client (for example, an employee working from home) and a secure host or network.
- Secure Sockets Layer (SSL)
- SSL is a protocol that provides privacy and integrity for communications. It is used by Web servers for secure connections between Web servers and Web browsers, by the Lightweight Directory Access Protocol (LDAP) for secure connections between LDAP clients and LDAP servers, and by Host-on-Demand V.2 for connections between the client and the host system. SSL uses digital certificates for key exchange, server authentication, and, optionally, client authentication.
- Secure Electronic Mail
- Many electronic mail systems, using standards such as PEM or S/MIME for secure electronic mail, use digital certificates for digital signatures and for the exchange of keys to encrypt and decrypt mail messages.