US2008172334A1PendingUtilityA1

Controlling Delivery Of Broadcast Encryption Content For A Network Cluster From A Content Server Outside The Cluser

49
Assignee: IBMPriority: Mar 31, 2004Filed: Mar 25, 2008Published: Jul 17, 2008
Est. expiryMar 31, 2024(expired)· nominal 20-yr term from priority
H04L 12/18H04L 9/0833H04L 63/0428H04L 2209/601H04L 63/065
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Controlling delivery of broadcast encryption content for a network cluster from a content server outside the cluster that include receiving in the content server from the network device a key management block for the cluster, a unique data token for the cluster, and an encrypted cluster id and calculating a binding key for the cluster in dependence upon the key management block for the cluster, the unique data token for the cluster, and the encrypted cluster id. In typical embodiments, calculating a binding key includes calculating a management key from the key management block for the cluster; calculating a content server device key from the management key and the content server device id; decrypting the encrypted cluster id with the content server device key; and calculating the binding key with the management key, the unique data token for the cluster, and the cluster id.

Claims

exact text as granted — not AI-modified
1 . A method for controlling the delivery of broadcast encryption content for a network cluster from a content server outside the cluster, the method comprising:
 receiving in the content server from a network device a key management block for the cluster, a unique data token for the cluster, and a encrypted cluster id; and   calculating a binding key for the cluster in dependence upon the key management block for the cluster, the unique data token for the cluster, and the encrypted cluster id.   
   
   
       2 . The method of  claim 1  wherein calculating a binding key further comprises:
 calculating a management key from the key management block for the cluster;   calculating a content server device key from the management key and the content server device id;   decrypting the encrypted cluster id with the content server device key; and   calculating the binding key with the management key, the unique data token for the cluster, and the cluster id.   
   
   
       3 . The method of  claim 2  wherein calculating a content server device key further comprises hashing, with a one way cryptographic hash algorithm, the management key and the content server device id. 
   
   
       4 . The method of  claim 2  wherein calculating the binding key with the management key, the unique data token for the cluster, and the cluster id further comprises hashing, with a one way cryptographic hashing algorithm, the management key, the unique data token for the cluster, and the cluster id. 
   
   
       5 . The method of  claim 1  further comprising encrypting in the network device a cluster id in dependence upon a content server device id for the content server. 
   
   
       6 . The method of  claim 5  further comprising receiving in the network device a content server device id. 
   
   
       7 . The method of  claim 5  wherein encrypting a cluster id further comprises:
 calculating a content server device key; and   encrypting the cluster id with the content server device key.   
   
   
       8 . The method of  claim 7  wherein calculating a content server device key further comprises hashing, with a one way hash algorithm, the management key and the content server device id. 
   
   
       9 . The method of  claim 1  further comprising:
 encrypting the content for the cluster with a title key;   encrypting the title key with the binding key; and   packaging the encrypted title key with the encrypted content for the cluster.   
   
   
       10 . A system for controlling the delivery of broadcast encryption content for a network cluster from a content server outside the cluster, the system comprising:
 means for receiving in the content server from a network device a key management block for the cluster, a unique data token for the cluster, and a encrypted cluster id; and   means for calculating a binding key for the cluster in dependence upon the key management block for the cluster, the unique data token for the cluster, and the encrypted cluster id.   
   
   
       11 . The system of  claim 10  wherein means for calculating a binding key further comprises:
 means for calculating a management key from the key management block for the cluster;   means for calculating a content server device key from the management key and the content server device id;   means for decrypting the encrypted cluster id with the content server device key; and   means for calculating the binding key with the management key, the unique data token for the cluster, and the cluster id.   
   
   
       12 . The system of  claim 11  wherein means for calculating a content server device key further comprises means for hashing, with a one way cryptographic hash algorithm, the management key and the content server device id. 
   
   
       13 . The system of  claim 11  wherein means for calculating the binding key with the management key, the unique data token for the cluster, and the cluster id further comprises means for hashing, with a one way cryptographic hashing algorithm, the management key, the unique data token for the cluster, and the cluster id. 
   
   
       14 . The system of  claim 10  further comprising means for encrypting in the network device a cluster id in dependence upon a content server device id for the content server. 
   
   
       15 . The system of  claim 14  further comprising means for receiving in the network device a content server device id. 
   
   
       16 . The system of  claim 14  wherein means for encrypting a cluster id further comprises:
 means for calculating a content server device key; and   means for encrypting the cluster id with the content server device key.   
   
   
       17 . The system of  claim 16  wherein means for calculating a content server device key further comprises means for hashing, with a one way hash algorithm, the management key and the content server device id. 
   
   
       18 . The system of  claim 10  further comprising:
 means for encrypting the content for the cluster with a title key;   means for encrypting the title key with the binding key; and   means for packaging the encrypted title key with the encrypted content for the cluster.   
   
   
       19 . A computer program product for controlling the delivery of broadcast encryption content for a network cluster from a content server outside the cluster, the computer program product comprising:
 a recording medium;   means, recorded on the recording medium, for receiving in the content server from a network device a key management block for the cluster, a unique data token for the cluster, and a encrypted cluster id; and   means, recorded on the recording medium, for calculating a binding key for the cluster in dependence upon the key management block for the cluster, the unique data token for the cluster, and the encrypted cluster id.   
   
   
       20 . The computer program product of  claim 19  wherein means, recorded on the recording medium, for calculating a binding key further comprises:
 means, recorded on the recording medium, for calculating a management key from the key management block for the cluster;   means, recorded on the recording medium, for calculating a content server device key from the management key and the content server device id;   means, recorded on the recording medium, for decrypting the encrypted cluster id with the content server device key; and   means, recorded on the recording medium, for calculating the binding key with the management key, the unique data token for the cluster, and the cluster id.   
   
   
       21 . The computer program product of  claim 20  wherein means, recorded on the recording medium, for calculating a content server device key further comprises means, recorded on the recording medium, for hashing, with a one way cryptographic hash algorithm, the management key and the content server device id. 
   
   
       22 . The computer program product of  claim 20  wherein means, recorded on the recording medium, for calculating the binding key with the management key, the unique data token for the cluster, and the cluster id further comprises means, recorded on the recording medium, for hashing, with a one way cryptographic hashing algorithm, the management key, the unique data token for the cluster, and the cluster id. 
   
   
       23 . The computer program product of  claim 19  further comprising means, recorded on the recording medium, for encrypting in the network device a cluster id in dependence upon a content server device id for the content server. 
   
   
       24 . The computer program product of  claim 23  further comprising means, recorded on the recording medium, for receiving in the network device a content server device id. 
   
   
       25 . The computer program product of  claim 23  wherein means, recorded on the recording medium, for encrypting a cluster id further comprises:
 means, recorded on the recording medium, for calculating a content server device key; and   means, recorded on the recording medium, for encrypting the cluster id with the content server device key.   
   
   
       26 . The computer program product of  claim 25  wherein means, recorded on the recording medium, for calculating a content server device key further comprises means, recorded on the recording medium, for hashing, with a one way hash algorithm, the management key and the content server device id. 
   
   
       27 . The computer program product of  claim 19  further comprising:
 means, recorded on the recording medium, for encrypting the content for the cluster with a title key;   means, recorded on the recording medium, for encrypting the title key with the binding key; and   means, recorded on the recording medium, for packaging the encrypted title key with the encrypted content for the cluster.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.