A method for the secure transmission of data from a distributor to a
client over a computer network. The method includes encrypting the data
using an encryption confidentiality key known to the client, but not the
distributor. The method also includes storing the encrypted data at the
distributor and generating a message by further encrypting the encrypted
data using an encryption transmission key. The corresponding transmission
decryption key is also known by the client. Also, the method includes
transmitting the generated message to the client.