System and method for authentication of JPEG image data
First Claim
1. A method for providing self-authentication for an image file of JPEG image data, the image file of JPEG image data having a first section and a second section, the first section containing a predetermined number of blocks of transformed coefficients and the second section containing a predetermined number of blocks of transformed coefficients and a least significant transmitted bit-plane block, comprising:
- (a) producing a hashing function from the JPEG image data located in the first section of the image file of JPEG image data;
(b) producing a first integrity checking number from the hashing function;
(c) encrypting the first integrity checking number into a signature string;
(d) embedding the signature string into a the least significant transmitted bit-plane block of the second section of the image file of JPEG image data; and
(e) combining the sections of the image file of JPEG image data to create a self-authenticating image file of JPEG image data.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for authentication of JPEG image data enables the recipient to ascertain whether the received image file originated from a known identified source or whether the contents of the file have been altered in some fashion prior to receipt. A unique hashing function is derived from a first section of image data contained in the JPEG compressed image in such a way that any changes subsequently made to the first section of image data is reflected in a different hashing function being derived from a signature string is ten embedded into a next section of the image data. Since the embedding of a previous section'"'"'s integrity checking number is done without modifying the JPEG bit stream, any JPEG decoder can thereafter properly decode the image.
41 Citations
8 Claims
-
1. A method for providing self-authentication for an image file of JPEG image data, the image file of JPEG image data having a first section and a second section, the first section containing a predetermined number of blocks of transformed coefficients and the second section containing a predetermined number of blocks of transformed coefficients and a least significant transmitted bit-plane block, comprising:
-
(a) producing a hashing function from the JPEG image data located in the first section of the image file of JPEG image data; (b) producing a first integrity checking number from the hashing function; (c) encrypting the first integrity checking number into a signature string; (d) embedding the signature string into a the least significant transmitted bit-plane block of the second section of the image file of JPEG image data; and (e) combining the sections of the image file of JPEG image data to create a self-authenticating image file of JPEG image data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification