A method and system is disclosed for utilizing an ephemeral encryption or
decryption agent so as to preclude access by the ephemeral encryption
agent or decryption agent, respectively, to the information being
ephemerally encrypted or decrypted. To preclude access by the ephemeral
encryption agent, a blinding function is applied to the information prior
to forwarding such information to the encryption agent for encryption. To
preclude access to the information by the ephemeral decryption agent, a
blinding function is applied to the encrypted information prior to
forwarding the encrypted information to the decryption agent for
decryption. Once the information has been returned, the information is
unblinded, leaving an encrypted or decrypted message respectively.