Apparatus and method for embedding information for tamper detection and detecting tamper and recording medium having program for carrying out the method recorded thereon
First Claim
1. A tamper-detection-information embedding apparatus for embedding predetermined information for tamper detection in a digital image signal, said apparatus comprising:
- a band division portion operable to divide the digital image signal into a plurality of frequency bands;
an authentication data generation portion operable to generate a pseudo-random number series by using predetermined key data, and to generate authentication data from the pseudo-random number series;
a key data embedding portion operable to embed the key data in transform coefficients of a lowest frequency band (hereinafter, referred to as MRA) among the plurality of frequency bands;
an authentication data embedding portion operable to embed the authentication data in transform coefficients of the frequency bands exclusive of the MRA (hereinafter, referred to as MRR) among the plurality of frequency bands; and
a band synthesis portion operable to reconstruct the digital image signal in which the information has been embedded by using the MRA and the MRR to which data embedding processing is subjected,wherein a set value T and a set value m are predetermined and q is predetermined as a value obtained by dividing a transform coefficient by a predetermined quantization step size,wherein said authentication data embedding portion embeds the authentication data in each transform coefficient of the MRR by comparing an absolute value of the transform coefficient with the set value T, and if the absolute value is less than the set value T, setting the transform coefficient to the set value +m or −
m depending on a bit value of the authentication data to be embedded, and if the absolute value is not less than the set value T, setting the transform coefficient to an even or odd integer nearest to the value q depending on the bit value of the authentication data to be embedded, andwherein T is a positive integer and m is an integer not more than T.
4 Assignments
0 Petitions
Accused Products
Abstract
An object of the present invention is to provide an information embedding/tamper detecting apparatus and method capable of distinguishing between changes caused by image processing and intentional image tampering, and further capable of localizing, on a regional basis, a tampered position on an image. A tamper-detection-information embedding apparatus 1 divides the image into a plurality of frequency bands to obtain transform coefficients, and then generates a pseudo-random number series by using key data, and further generates authentication data. The key data and the authentication data are embedded in the transform coefficients of MRA and MRR, respectively. the image in which the information is embedded is reconstructed by using MRA and MRR. A tamper-detecting apparatus 2 extracts the key data from MRA obtained by dividing the image into frequency bands and generates the authentication data assumed to have been embedded, and further extracts the embedded information from MRR. The image is divided in to a plurality of blocks composed of a predetermined number of pixels. For each block, an information series embedded in the transform coefficients of MRR representing the same spatial region as the unit block is compared, for verification, with the corresponding authentication data series so that the tamper is determined on a regional basis.
23 Citations
9 Claims
-
1. A tamper-detection-information embedding apparatus for embedding predetermined information for tamper detection in a digital image signal, said apparatus comprising:
-
a band division portion operable to divide the digital image signal into a plurality of frequency bands; an authentication data generation portion operable to generate a pseudo-random number series by using predetermined key data, and to generate authentication data from the pseudo-random number series; a key data embedding portion operable to embed the key data in transform coefficients of a lowest frequency band (hereinafter, referred to as MRA) among the plurality of frequency bands; an authentication data embedding portion operable to embed the authentication data in transform coefficients of the frequency bands exclusive of the MRA (hereinafter, referred to as MRR) among the plurality of frequency bands; and a band synthesis portion operable to reconstruct the digital image signal in which the information has been embedded by using the MRA and the MRR to which data embedding processing is subjected, wherein a set value T and a set value m are predetermined and q is predetermined as a value obtained by dividing a transform coefficient by a predetermined quantization step size, wherein said authentication data embedding portion embeds the authentication data in each transform coefficient of the MRR by comparing an absolute value of the transform coefficient with the set value T, and if the absolute value is less than the set value T, setting the transform coefficient to the set value +m or −
m depending on a bit value of the authentication data to be embedded, and if the absolute value is not less than the set value T, setting the transform coefficient to an even or odd integer nearest to the value q depending on the bit value of the authentication data to be embedded, andwherein T is a positive integer and m is an integer not more than T.
-
-
2. A tamper detecting apparatus for detecting tamper with a digital image based on tamper-detection-information embedded by a specific apparatus in a digital image signal, said tamper detecting apparatus comprising:
-
a band division portion operable to divide the digital image signal into a plurality of frequency bands; a key data extraction portion operable to extract key data embedded by the specific apparatus from transform coefficients of a lowest frequency band (hereinafter, referred to as MRA) among the plurality of frequency bands; an authentication data generation portion operable to generate a pseudo-random number series by using the key data, and to generate authentication data from the pseudo-random number series; an embedded information extraction portion operable to extract embedded information embedded based on the key data by the specific apparatus from transform coefficients of the frequency bands exclusive of the MRA (hereinafter, referred to as MRR) among the plurality of frequency bands; and a tamper determination portion operable to compare the embedded information with the authentication data for verification and to determine whether the digital image has been tampered with, wherein a set value T is predetermined and q is predetermined as a value obtained by dividing a transform coefficient by a predetermined quantization step size and then rounding off the result, wherein said embedded information extraction portion extracts the embedded information from each transform coefficient of the MRR by comparing an absolute value of the transform coefficient with the set value T, and if the absolute value is less than the set value T, determining whether a value of the transform coefficient is positive or negative and extracting a bit value of embedded information embedded in the transform coefficient based on the determination, and if the absolute value is not less than the set value T, determining whether the value q is even or odd and extracting a bit value of embedded information embedded in the transform coefficient based on the determination, and wherein T is a positive integer.
-
-
3. A tamper detecting apparatus for detecting tamper with a digital image based on tamper-detection-information embedded by a specific apparatus in a digital image signal, said tamper detecting apparatus comprising:
-
a band division portion operable to divide the digital image signal into a plurality of frequency bands; a key data extraction portion operable to extract key data embedded by the specific apparatus from transform coefficients of a lowest frequency band (hereinafter, referred to as MRA) among the plurality of frequency bands; an authentication data generation portion operable to generate a pseudo-random number series by using the key data, and to generate authentication data from the pseudo-random number series; an embedded information extraction portion operable to extract embedded information embedded based on the key data by the specific apparatus from transform coefficients of the frequency bands exclusive of the MRA (hereinafter, referred to as MRR) among the plurality of frequency bands; and a tamper determination portion operable to compare the embedded information with the authentication data for verification and to determine whether the digital image has been tampered with, wherein said tamper determination portion comprises; a block division portion operable to divide the digital image into a plurality of unit blocks each composed of a predetermined number of pixels, a regional embedded information read portion operable to read, for each of the unit blocks, embedded information embedded in the transform coefficients of the MRR that represents the same spatial region as the unit block, serially from all of the embedded information extracted by said embedded information extraction portion; a regional authentication data read portion operable to read, for each of the unit blocks, authentication data corresponding in position to the embedded information serially read by said regional embedded information read portion, serially from all of the authentication data generated by said authentication data generation portion; and a block-tamper determination portion operable to compare the embedded information serially read with the authentication data serially read and to determine, for each of the unit blocks, whether the digital image has been tampered with, wherein a set value T is predetermined and q is predetermined as a value obtained by dividing a transform coefficient by a predetermined quantization step size and then rounding off the result, wherein said embedded information extraction portion extracts the embedded information from each transform coefficient of the MRR by comparing an absolute value of the transform coefficient with the set value T, and if the absolute value is less than the set value T, determining whether a value of the transform coefficient is positive or negative and extracting a bit value of embedded information embedded in the transform coefficient based on the determination, and if the absolute value is not less than the set value T, determining whether the value q is even or odd and extracting a bit value of embedded information embedded in the transform coefficient based on the determination, and wherein T is a positive integer.
-
-
4. A tamper-detection-information embedding method of embedding predetermined information for tamper detection in a digital image signal, said method comprising:
-
dividing the digital image signal into a plurality of frequency bands; generating a pseudo-random number series by using predetermined key data, and generating authentication data from the pseudo-random number series; embedding the key data in transform coefficients of a lowest frequency band (hereinafter, referred to as MRA) among the plurality of frequency bands; embedding the authentication data in transform coefficients of the frequency bands exclusive of the MRA (hereinafter referred to as MRR) among the plurality of frequency bands; and reconstructing the digital image signal in which the information has been embedded by using the MRA and the MRR to which data embedding processing is subjected, wherein a set value T and a set value m are predetermined and q is predetermined as a value obtained by dividing a transform coefficient by a predetermined quantization step size, wherein embedding authentication data includes comparing an absolute value of the transform coefficient with the set value T; setting the transform coefficient to the set value +m or −
m depending on a bit value of the authentication data to be embedded if the absolute value is less than the set value T, andsetting the transform coefficient to an even or odd integer nearest to the value q depending on the bit value of the authentication data to be embedded if the absolute value is not less than the set value T, and wherein T is a positive integer and m is an integer not more than T.
-
-
5. A tamper detecting method of detecting tamper with a digital image based on tamper-detection-information embedded by a specific apparatus in a digital image signal, said method comprising:
-
dividing the digital image signal into a plurality of frequency bands; extracting key data embedded by the specific apparatus from transform coefficients of a lowest frequency band (hereinafter, referred to as MRA) among the plurality of frequency bands; generating a pseudo-random number series by using the key data, and generating authentication data from the pseudo-random number series; extracting embedded information embedded based on the key data by the specific apparatus from transform coefficients of the frequency bands exclusive of the MRA (hereinafter, referred to as MRR) among the plurality of frequency bands; and comparing the embedded information with the authentication data for verification and determining whether the digital image has been tampered with, wherein a set value T is predetermined and q is predetermined as a value obtained by dividing a transform coefficient by a predetermined quantization step size and then rounding off the result, wherein said extracting embedded information includes comparing an absolute value of the transform coefficient with the set value T, determining whether a value of the transform coefficient is positive or negative if the absolute value is less than the set value T, and extracting a bit value of embedded information embedded in the transform coefficient based on the determination, and determining whether the value q is even or odd if the absolute value is not less than the set value T, and extracting a bit value of embedded information embedded in the transform coefficient based on the determination, and wherein T is a positive integer.
-
-
6. A tamper detecting method of detecting tamper with a digital image based on tamper-detection-information embedded by a specific apparatus in a digital image signal, said method comprising:
-
dividing the digital image signal into a plurality of frequency bands; extracting key data embedded by the specific apparatus from transform coefficients of a lowest frequency band (hereinafter, referred to as MRA) among the plurality of frequency bands; generating a pseudo-random number series by using the key data, and generating authentication data from the pseudo-random number series; extracting embedded information embedded based on the key data by the specific apparatus from transform coefficients of the frequency bands exclusive of the MRA (hereinafter, referred to as MRR) among the plurality of frequency bands; comparing the embedded information with the authentication data for verification and determining whether the digital image has been tampered with; dividing the digital image into a plurality of unit blocks each composed of a predetermined number of pixels; reading, for each of the unit blocks, embedded information embedded in the transform coefficients of the MRR that represents the same spatial region as the unit block, serially from all of the embedded information; reading, for each of the unit blocks, authentication data corresponding in position to the embedded information serially read, serially from all of the authentication data; and comparing a series of the embedded information serially read with a series of the authentication data serially read and determining, for each of the unit blocks, whether the digital image has been tampered with, wherein a set value T is predetermined and q is predetermined as a value obtained by dividing a transform coefficient by a predetermined quantization step size and then rounding off the result, wherein said extracting embedded information includes comparing an absolute value of the transform coefficient with the set value T, determining whether a value of the transform coefficient is positive or negative if the absolute value is less than the set value T, and extracting a bit value of embedded information embedded in the transform coefficient based on the determination, and determining whether the value q is even or odd if the absolute value is not less than the set value T, and extracting a bit value of embedded information embedded in the transform coefficient based on the determination, and wherein T is a positive integer.
-
-
7. A recording medium on which a program having computer device readable instructions to be run on a computer device is recorded for carrying out a tamper-detection-information embedding method of embedding predetermined information for tamper detection in a digital image signal, the computer device readable instructions including instructions capable of instructing a computer device to perform the method comprising:
-
dividing the digital image signal into a plurality of frequency bands; generating a pseudo-random number series by using predetermined key data, and generating authentication data from the pseudo-random number series; embedding the key data in transform coefficients of a lowest frequency band (hereinafter, referred to as MRA) among the plurality of frequency bands; embedding the authentication data in transform coefficients of the frequency bands exclusive of the MRA (hereinafter referred to as MRR) among the plurality of frequency bands; and reconstructing the digital image signal in which the information has been embedded by using the MRA and the MRR to which data embedding processing is subjected, wherein a set value T and a set value m are predetermined and q is predetermined as a value obtained by dividing a transform coefficient by a predetermined quantization step size, wherein said embedding authentication data includes; comparing an absolute value of the transform coefficient with the set value T, setting the transform coefficient to the set value +m or −
m depending on a bit value of the authentication data to be embedded if the absolute value is less than the set value T, andsetting the transform coefficient to an even or odd integer nearest to the value q depending on the bit value of the authentication data to be embedded if the absolute value is not less than the set value T, and wherein T is a positive integer and m is an integer not more than T.
-
-
8. A recording medium on which a program having computer device readable instructions to be run on a computer device is recorded for carrying out a tamper detecting method of detecting tamper with a digital image based on tamper-detection-information embedded by a specific apparatus in a digital image signal, the computer device readable instructions including instructions capable of instructing a computer device to perform the method comprising:
-
dividing the digital image signal into a plurality of frequency bands; extracting key data embedded by the specific apparatus from transform coefficients of a lowest frequency band (hereinafter, referred to as MRA) among the plurality of frequency bands; generating a pseudo-random number series by using the key data, and generating authentication data from the pseudo-random number series; extracting embedded information embedded based on the key data by the specific apparatus from transform coefficients of the frequency bands exclusive of the MRA (hereinafter referred to as MRR) among the plurality of frequency bands; and comparing the embedded information with the authentication data for verification and determining whether the digital image has been tampered with, wherein a set value T is predetermined and q is predetermined as a value obtained by dividing a transform coefficient is divided by a predetermined quantization step size and then rounding off the result, wherein said extracting embedded information includes comparing an absolute value of the transform coefficient with the set value T, determining whether a value of the transform coefficient is positive or negative if the absolute value is less than the set value T, and extracting a bit value of embedded information embedded in the transform coefficient based on the determination, and determining whether the value q is even or odd if the absolute value is not less than the set value T, and extracting a bit value of embedded information embedded in the transform coefficient based on the determination, and wherein T is a positive integer.
-
-
9. A recording medium on which a program having computer device readable instructions to be run on a computer device is recorded for carrying out a tamper detecting method of detecting tamper with a digital image based on tamper-detection-information embedded by a specific apparatus in a digital image signal, the computer device readable instructions including instructions capable of instructing a computer device to perform the method comprising:
-
dividing the digital image signal into a plurality of frequency bands; extracting key data embedded by the specific apparatus from transform coefficients of a lowest frequency band (hereinafter, referred to as MRA) among the plurality of frequency bands; generating a pseudo-random number series by using the key data, and generating authentication data from the pseudo-random number series; extracting embedded information embedded based on the key data by the specific apparatus from transform coefficients of the frequency bands exclusive of the MRA (hereinafter, referred to as MRR) among the plurality of frequency bands; comparing the embedded information with the authentication data for verification and determining whether the digital image has been tampered with, dividing the digital image into a plurality of unit blocks each composed of a predetermined number of pixels; reading, for each of the unit blocks, embedded information embedded in the transform coefficients of the MRR that represents the same spatial region as the unit block, serially from all of the embedded information; reading, for each of the unit blocks, authentication data corresponding in position to the embedded information serially read, serially from all of the authentication data; and comparing a series of the embedded information serially read with a series of the authentication data serially read and determining, for each of the unit blocks, whether the digital image has been tampered with, wherein a set value T is predetermined and q is predetermined as a value obtained by dividing a transform coefficient by a predetermined quantization step size and then rounding off the result, wherein said extracting embedded information includes comparing an absolute value of the transform coefficient with the set value T, determining whether a value of the transform coefficient is positive or negative if the absolute value is less than the set value T, and extracting a bit value of embedded information embedded in the transform coefficient based on the determination, and determining whether the value q is even or odd if the absolute value is not less than the set value T, and extracting a bit value of embedded information embedded in the transform coefficient based on the determination, and wherein T is a positive integer.
-
Specification