Patent ID: 7979722

Claim:
A method for securely distributing digital content, the method comprising: maintaining at least two encrypted enumerated lists on a nonvolatile storage medium, wherein each encrypted enumerated list identifies different locations of identically encoded digital content stored on the nonvolatile storage medium; associating a separate encryption key and storage algorithm with each encrypted enumerated list, defining a first key associated with a first enumerated list and a second key associated with a second enumerated list; establishing functional communications between the nonvolatile storage medium and a host computer; receiving from the host computer at least one request for content associated with the lists via a device driver, wherein the device driver is interposed between the nonvolatile storage medium and the host computer; accessing the first enumerated list; accessing the first encryption key; decrypting the first enumerated list and a storage algorithm with the first encryption key wherein the storage algorithm is read directly to a processor for execution; caching digital content from the location on the nonvolatile storage medium as identified by the first enumerated list; generating a new first encryption key for the first enumerated list; moving the digital content to a new location on the nonvolatile storage medium according to the storage algorithm and updating the first enumerated list; assigning a binary operator to the first enumerated list, wherein the binary operator associates the new first encryption key with the first enumerated list; encrypting the updated first enumerated list with the new first encryption key; and distributing digital content associated with the first enumerated list to the host computer via the device driver subsequent to moving the encoded digital content and encrypting the first enumerated list with the new first encryption key and wherein subsequent requests for content uses the second enumerated list.