A set of services that uses a public and private cryptographic key pair to allow users on an unsecured network to securely exchange data.