Patent ID: 8266707

Claim:
A method for playing media, comprising: instantiating a media player within memory space of a machine that is managed by a virtual machine manager of the machine, wherein the media player is configured to access encrypted media that includes a plurality of blocks, each of the plurality of blocks encrypted with a block encryption key, and the block encryption keys are made available encrypted; authenticating the media player to a portable secure device removably coupled to the machine, the portable secure device containing a master key capable of decrypting each of the block encryption keys, wherein the authentication of the media player provides a secure channel between the media player and the portable secure device; and for each of the plurality of blocks, by the media player sending, over the provided secure channel, an encrypted block encryption key to the portable secure device; receiving, over the provided secure channel, a decrypted block encryption key from the portable secure device, wherein the decrypted block encryption key is decrypted by the portable secure device; decrypting the block of encrypted media with the received decrypted block encryption key; and playing the decrypted block, wherein the media player, responsive to removal of the portable secure device from the machine, stops playing the media.