A method and apparatus for secure distribution of information over a
network, comprising: encrypting payload information using a first
encryption key in a first data processor; sending the payload information
encrypted using the first encryption key to a second data processor;
encrypting the payload information encrypted using the first encryption
key using a second encryption key in the second data processor; and
sending the payload information encrypted using the first encryption key
and the second encryption key to a third data processor, and generating a
decryption key based on the first encryption key and on the second
encryption key, such that the decryption key is operable to compute the
payload information by decrypting the payload information encrypted using
the first encryption key and the second encryption key.