using public key cryptography, or other techniques in which the encrypting party (i.e.,
the software) does not need to have access to a private key.
Two-way (i.e., the encryption can be automatically performed on behalf of a user, but
the key must be available so that the plaintext can be automatically recoverable by that