Patent ID: 6978021
Filing Date: 2005-12-20
Classification: H04L

Abstract:
1. A method of securely communicating a data product, while allowing the data product to be used in connection with at least one authorized computing platform entity, the at least one authorized computing platform entity having an associated identification code, the method comprising: symmetrically encrypting at least a portion of the data product using a first cryptographic key, thereby producing an encrypted portion of the data product that can be symmetrically decrypted using the first cryptographic key; establishing an authorization key including verification information; computing a first value as a first function of input parameters including (i) the identification code and (ii) a second value; combining the first value with the first cryptographic key to produce a third value; adding the third value to the authorization key; thereafter using the first value as a second cryptographic key to symmetrically encrypt the authorization key, so as to produce an encrypted authorization key that can be decrypted using the first value; encrypting at least the second value to produce an encrypted value that can be decrypted using a third cryptographic key; and providing to a receiving-end at least (i) the encrypted value, (ii) the encrypted authorization key, and (iii) the encrypted portion of the data product, whereby, if the receiving end may be able to uncover the first authorization key and the cryptographic key and may therefore be able to access the verification information and decrypt the encrypted portion of the data product.