MPEG-4 ENCRYPTION ENABLING TRANSCODING WITHOUT DECRYPTION
First Claim
1. A method for encrypting a video, the method comprising:
- identifying independent encryption segments of the video; and
for each identified independent encryption segment, generating an initialization vector for the independent encryption segment; and
encrypting data of the independent encryption segment using the generated initialization vector.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for encrypting a video compressed with MPEG-4 FGS compression with minimal overhead is provided. The encryption system encrypts the video into independently encrypted segments that can be either a video packet or a video block. When the encryption system encrypts based on video packets, it encrypts the data to ensure that the encrypted data does not emulate any video packet delimiting markers. When the encryption system encrypts based on video blocks, it encrypts the coded bitstream for each video block independently, from the most significant bitplane to the least significant bitplane, using either a stream or a block cipher. After all the video blocks are independently encrypted, the encryption system partitions the encrypted data into video packets and adds a buffering bit, if necessary, to prevent emulation of video packet delimiting markers. The encryption system may generate an initialization vector for each independently encrypted segment.
40 Citations
20 Claims
-
1. A method for encrypting a video, the method comprising:
-
identifying independent encryption segments of the video; and
for each identified independent encryption segment, generating an initialization vector for the independent encryption segment; and
encrypting data of the independent encryption segment using the generated initialization vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for encrypting video data, comprising:
-
a component that identifies segments of the video data;
a component that encrypts each segment so that the encrypted data in each segment does not include any delimiters of a video packet; and
a component that packetizes the encrypted segments into an encrypted video codestream. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable medium containing encryption of video data that is compressed using an MPEG-4 FGS based compression, the encryption being generated by a method comprising:
-
identifying independent encryption segments from the video data; and
for each identified independent encryption segment, providing an initialization vector for the independent encryption segment;
encrypting the video data in the independent encryption segment using the provided initialization vector to generate ciphertext; and
packetizing encrypted segments into an encrypted codestream without emulation of delimiting markers in the encrypted data. - View Dependent Claims (20)
-
Specification