Abstract:
Methods and system of distributing digital content governed by a digital license are provided. The license has identification data for licensed content and is transmitted to a client device. A first and second items of content is transmitted to the client after receipt by the client device. The first and second items of content has first and second identification data respectively different from each other. The portion of the first and second items of content is in encrypted form. The encrypted portion of the first and second items of content is decrypted if the first and second identification data corresponds to the identification data for licensed content. The identification data for licensed content remains unchanged after the license is transmitted to the client.
Abstract:
Protection of digital content (300) using a specific application of block cipher cryptography is described. The digital content (300) is encrypted using an encryption key (82) and a calculated initialization vector (305). The digital content (300) includes a plurality of strides (340, 345, 350, 355) of data and each stride (340, 345, 350, 355) includes a string of data (342, 347, 352, 357) to be encrypted and a block of data (344, 349, 354, 359) to be encrypted. The calculated initialization vector (305) to be used to encrypt the block of data (344, 349, 354, 359) is derived from the string of data (342, 347, 352, 357) in the stride (340, 345, 350, 355) to be encrypted. Furthermore, the initialization vector (305) is calculated by performing an exclusive disjunction function on a seed value (328) and the string of data (342, 347, 352, 357) for each stride (340, 345, 350, 355).
Abstract:
There are disclosed methods and systems (and related data structures) for processing metadata in files, including media files, so that an alteration or falsification of the metadata can be detected. According to certain embodiments, the metadata includes hash values and digital signatures that were generated by a content server. These hash values and digital signatures can be used by a client device to authenticate the metadata.
Abstract:
There are disclosed methods and systems (and related data structures) for processing metadata in files, including media files, so that an alteration or falsification of the metadata can be detected. According to certain embodiments, the metadata includes hash values and digital signatures that were generated by a content server. These hash values and digital signatures can be used by a client device to authenticate the metadata.
Abstract:
Protection of digital content (300) using a specific application of block cipher cryptography is described. The digital content (300) is encrypted using an encryption key (82) and a calculated initialization vector (305). The digital content (300) includes a plurality of strides (340, 345, 350, 355) of data and each stride (340, 345, 350, 355) includes a string of data (342, 347, 352, 357) to be encrypted and a block of data (344, 349, 354, 359) to be encrypted. The calculated initialization vector (305) to be used to encrypt the block of data (344, 349, 354, 359) is derived from the string of data (342, 347, 352, 357) in the stride (340, 345, 350, 355) to be encrypted. Furthermore, the initialization vector (305) is calculated by performing an exclusive disjunction function on a seed value (328) and the string of data (342, 347, 352, 357) for each stride (340, 345, 350, 355).