Log
- Create a key.
- Share the key with the other user over safe channel.
- Use the key to encypt a message to create a cipher.
- Pass the cipher to the other user over a potentially comprimised channel.
- The other user decrypts the cipher with the copy of the key to reveal the message.
- Discard the key.