JPEG2000 SYNTAX-COMPLIANT ENCRYPTION WITH FULL SCALABILITY
First Claim
1. A method for encrypting a media data, the method comprising:
- identifying independent encryption segments of the media data; and
for each identified independent encryption segment, generating an initialization vector for the independent encryption segment; and
encrypting the data of the independent encryption segment using the generated initialization vector.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system is provided for encrypting an image compressed with a JPEG2000-based compression with minimal overhead so that the encrypted codestream is compliant with the syntax of the JPEG2000-based compression and can be scaled without decrypting. The encryption system generates, for each independent encryption segment of a codestream for an image, a unique initialization vector from a global initialization vector in such a way that the initialization vectors can be generated during decryption from the global initialization vector, even after truncation. The encryption system encrypts each independent encryption segment using its unique initialization vector. The encryption system ensures that the encrypted codestream is compliant with the syntax of the JPEG2000-based compression both as originally generated and as truncated by an encryption-unaware device.
32 Citations
20 Claims
-
1. A method for encrypting a media data, the method comprising:
-
identifying independent encryption segments of the media data; and
for each identified independent encryption segment, generating an initialization vector for the independent encryption segment; and
encrypting the data of the independent encryption segment using the generated initialization vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for encrypting media data so that it is compliant with a JPEG2000-based compression, comprising:
-
a component that identifies code-blocks of the media data;
a component that identifies codeword segments of the code-blocks;
a component that identifies independent encryption segments from the codeword segments;
a component that independently encrypts data of each independent encryption segment; and
a component that partitions code-blocks into code-block contributions to a packet so that when a bitstream is terminated at a code-block contribution to a packet, the remaining code-block contributions to a packet can be decrypted. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable medium containing a syntax-compliant encryption of data that is compressed using a JPEG2000-based compression, the syntax-compliant encryption being generated by a method comprising:
-
identifying code-blocks of the data;
identifying codeword segments of the code-blocks;
identifying independent encryption segments from the code-blocks; and
for each identified independent encryption segment, generating an initialization vector for the independent encryption segment; and
encrypting the data in the encryption segment using the generated initialization vector to generate ciphertext that is compliant with the syntax of a JPEG2000-based compression. - View Dependent Claims (20)
-
Specification