Abstract:
Systems and methods for content-protecting video codecs are described. At least one embodiment of the invention comprises a system for protecting video content comprising computer memory comprising a stored set of instructions for processing video data; and at least one microprocessor configured to process the video data according to the stored set of instructions, the stored set of instructions requiring identification of data to be removed, at least a portion of which is essential to obtaining a visually acceptable reproduction of video, the stored set of instructions being further configured to replace removed data with data-hiding values, wherein the visually acceptable reproduction of video cannot be generated without a key that enables recovery of enough of the removed data from the data-hiding values that replaced the removed data.
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:
Systems and methods for content-protecting video codecs are described. At least one embodiment of the invention comprises a system for protecting video content comprising computer memory comprising a stored set of instructions for processing video data; and at least one microprocessor configured to process the video data according to the stored set of instructions, the stored set of instructions requiring identification of data to be removed, at least a portion of which is essential to obtaining a visually acceptable reproduction of video, the stored set of instructions being further configured to replace removed data with data-hiding values, wherein the visually acceptable reproduction of video cannot be generated without a key that enables recovery of enough of the removed data from the data-hiding values that replaced the removed data.
Abstract:
Apparatus for encrypting a stream of audiovisual data generated by an encoder (11); comprises an encrypter (113) module that analyses the data stream to determine if said stream includes at least one slice relative to a layer of video codification; for encrypting at least a set of bit nearby or adjacent to a slice header; and inserts the generated encrypted set of bit into the data stream that will be transported by a digital telecommunications network (12) to a customer's local equipment.
Abstract:
A selective encryption encoder consistent with certain embodiments of the invention has vertical and/or horizontal stripes encrypted. In one embodiment, packets are examined in the digital video signal to identify a specified packet type, the specified packet type being both packets carrying intra-coded data representing a pattern of horizontal stripes across an image and packets carrying intra-coded data representing a pattern of vertical stripes across an image. The packets identified as being of the specified packet type are encrypted using a first encryption method to produce first encrypted packets. These first encrypted packets are then used to replace the unencrypted packets in the digital video signal to produce a partially encrypted video signal. The packets of the specified type can also be multiple encrypted and replaced in the data stream to produce a multiple encrypted video data stream. This abstract is not to be considered limiting since embodiments consistent with the present invention may incorporate more, fewer or differing elements than mentioned in this abstract.
Abstract:
A method for processing an interlaced stream includes: receiving the interlaced stream and auxiliary information that are transmitted, respectively, wherein the interlaced stream has a plurality of data streams interlaced therein, and the data streams include at least one encrypted data stream; and generating reference information, utilized for distinguishing between the data streams included in the interlaced stream, by referring to the received auxiliary information.
Abstract:
A method of encrypting a digital television signal carried out in any operative order involves duplicating packets in the digital television signal so as to create first and second duplicate packets; encrypting the first duplicate packets according to a first encryption method to create first encrypted packets; encrypting the second duplicate packets according to a second encryption method to create second encrypted packets; identifying packets in the digital television signal that are of a packet type, while other packets are not of the packet type; replacing the identified packets in the digital television signal with corresponding first and second encrypted packets to produce a multiple partially encrypted digital television signal comprising the other packets that are unencrypted and the first and second encrypted packets; and distributing the multiple partially encrypted digital television signal. This abstract is not to be considered limiting as other embodiments may include more or fewer or differing elements than appear in the abstract.
Abstract:
A method of encoding a packetized digital television signal consistent with certain embodiments involves encrypting a portion of the packets containing the digital television signal according to a first encryption algorithm; encrypting the portion of the packets containing the digital television signal according to a second encryption algorithm; leaving a portion of the packets containing the digital television signal unencrypted; assigning a primary packet identifier to the unencrypted packets; assigning a primary packet identifier to the packets encrypted under the first encryption algorithm; and assigning a secondary packet identifier to the packets encrypted under the second encryption algorithm. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
Abstract:
A configuration is provided which improves scrambling processing of content and eliminates unauthorized use of content. Scramble rules which differ for each content are used for content scrambling processing. For example, in the event of using shuffling processing, various shuffle states are specified as scramble rules. In the event of using Exclusive-OR processing, a value applicable to EXOR is specified as the scramble rule. Also, in the event of using rotation processing, a shift amount is specified as the scramble rule. In the event of using 32 shuffle elements in shuffling processing, 32! different shuffle states, that is to say, 32! different scramble rules can be specified. Also, the values for EXOR or the rotation shift amount can be set as various values, and many scramble rules can be set.
Abstract:
An encryption arrangement for multiple encryption of television programs. A system according to embodiments of the present invention multiple encrypts only a portion of the data required for full presentation of a television program to permit coexistence of multiple conditional access encryption systems associated with multiple manufacturer's set-top boxes within a single system. By only encrypting a portion of the program, dramatically less bandwidth is consumed than the alternative of multiple encryption of all program data, thus permitting a larger number of programs to be carried over the same bandwidth while permitting coexistence of multiple conditional access systems in a single cable television system.