Patent ID: 7260215

Claim:
A method for secure real-time distribution of digital media content over a network comprising: encrypting payload digital media content using a first encryption key in a first data processor; sending said payload digital media content encrypted using said first encryption key to a second data processor; encrypting said payload digital media content encrypted using said first encryption key using a second encryption key in said second data processor; and sending said payload digital media content encrypted using said first encryption key and said second encryption key to a third data processor; providing said first and said second keys to generate a decryption key having the following properties: a) the decryption key is usable to obtain said payload digital media content from said digital media content encrypted using said first and said second encryption keys, and b) the decryption key is unusable to retrieve either of said first or said second encryption keys, said decryption key being for sending for decryption at said third data processor; wherein said payload digital media content consists of one of: i. video content ii. audio content, and iii. executable code wherein said encryption comprises: encoding said payload digital media content into an array having indices; and performing a permutation on at least one of the indices of said array and wherein said encryption keys comprise information about said permutation of said indices; wherein said performing a permutation on at least one of the indices comprises performing said permutation separately on each one of the dimensions of said indices.