A method and system for utilizing and encryption or decryption agent so as
to preclude access by the encryption agent or decryption agent,
respectively, to the information being encrypted or decrypted. To
preclude access by the 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
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.