Abstract:
A method is disclosed for encrypting a multimedia file including parsing the multimedia file to identify a media data portion; encrypting the media data portion; and, combining the encrypted media data portion with a non-encrypted non-media data portion. A method is also disclosed for playing a multimedia file including parsing the multimedia file to identify an unencrypted metadata portion; using the unencrypted metadata portion to locate a position of interest in the media file, the position of interest having an associated encrypted media data portion; and, decrypting the associated encrypted media data portion. An apparatus for performing the methods is also disclosed herein.
Abstract:
A method and apparatus of receiving one or more keys in a wireless communication system wherein each key is valid for a period of time are described. The method comprises determining (410) whether to request said one or more keys, requesting (412) delivery of said one or more keys and receiving said one or more keys attached to a non-key data message (224) during a scheduled connection for receiving non-key data.
Abstract:
An apparatus for installing a decryption key is initially arranged so that a decryption algorithm received by a control processor (312) is passed via a first interface path to a decryption processor. The algorithm is installed i n the decryption processor together with a program decryption key (328). The apparatus is subsequently arranged so that encrypted working decryption keys received by the control processor are passed on the decryption processor ove r the first interface path. The decryption processor decrypts the encrypted ke ys using the program decryption key. Decryption keys are thus obtained and are transferred (352) via a second interface path to decryptors for use in decrypting encrypted program signals input to the decryptors.
Abstract:
A method is disclosed for encrypting a multimedia file including parsing the multimedia file to identify a media data portion; encrypting the media data portion; and, combining the encrypted media data portion with a non-encrypted non-media data portion. A method is also disclosed for playing a multimedia file including parsing the multimedia file to identify an unencrypted metadata portion; using the unencrypted metadata portion to locate a position of interest in the media file, the position of interest having an associated encrypted media data portion; and, decrypting the associated encrypted media data portion. An apparatus for performing the methods is also disclosed herein.
Abstract:
An apparatus for installing a decryption key is initially arranged so that a decryption algorithm received by a control processor is passed via a first interface path to a decryption processor. The algorithm is installed in the decryption processor together with a program decryption key. The apparatus is subsequently arranged so that encrypted working decryption keys received by the control processor are passed on to the decryption processor over the first interface path. The decryption processor decrypts the encrypted keys using the program decryption key. Decryption keys are thus obtained and are transferred via a second interface path to decryptors for use in decrypting encrypted program signals input to the decryptors.
Abstract:
Systems and methodologies are described that facilitate digital rights management in a wireless communication environment. Generally, content (e.g., data files, video images, etc.) can be downloaded and maintained in its encrypted state to ensure protection of digital rights. Consequently, programming applications that utilize such content decrypt the content at the time of use (e.g., playback or access). A file interface can be provided that allows applications to access encrypted content utilizing a standardized file I/O interface. Decryption of content can be transparent to individual applications utilizing encrypted content. Therefore, modifications cryptographic algorithms or procedures and changes in key sizes need not affect the programming application.