Patent ID: 7185362

Claim:
A method for a remote station to extract data from at least one encrypted packet of data provided by a broadcast service, comprising: receiving a broadcast access key for the broadcast service; receiving an encrypted packet of data from a plurality of encrypted packets of data, wherein the each encrypted packet of data is associated with one short-term key from a plurality of short-term keys, wherein each short-term key is associated with a first number, receiving the first number corresponding to the short-term key associated with the encrypted packet of data; generating the short-term key using the broadcast access key and the first number; extracting a packet of data from the encrypted packet of data using the short-term key; encrypting the broadcast access key to form an encrypted broadcast access key comprising: storing a root key in the secure memory storage unit, wherein the root key is associated with the secure memory storage unit, wherein the root key is also stored in a fifth server, wherein the fifth server is part of a first server, and wherein extracting the encrypted broadcast access key further comprises: decrypting the EBAK based on the root key stored in the secure memory storage unit; storing the encrypted broadcast access key in a secure memory storage unit; and extracting the encrypted broadcast access key (EBAK) from the secure memory storage unit.