Simplifies methods to send encrypted data from one machine to another. Exchange a secret key using asymmetric encryption, then transfer streams of data using symmetric encryption with the shared secret key