New Framework of Reversible Data Hiding in Encrypted JPEG Bitstreams
New Framework of Reversible Data Hiding in Encrypted JPEG Bitstreams
ABSTRACT:
This paper proposes a novel framework of reversible data hiding in encrypted JPEG bitstream. We first provide a JPEG encryption algorithm to encipher a JPEG image to a smaller size and keep the format compliant to JPEG decoders. After an image owner uploads the encrypted JPEG bitstreams to cloud storage, the server embeds additional messages into the ciphertext to construct a marked encrypted JPEG bitstream. During data hiding, we propose a combined embedding algorithm including two stages, the Huffman code mapping and the ordered histogram shifting. The embedding procedure is reversible. When an authorized user requires a downloading operation, the server extracts additional messages from the marked encrypted JPEG bitstream and recovers the original encrypted bit-stream losslessly. After downloading, the user obtains the original JPEG bitstream by a direct decryption. The proposed framework out-performs previous works on RDH-EI. First, since the tasks of data embedding/extraction and bitstream recovery are all accomplished by the server, the image owner and the authorized user are required to implement no extra operations except JPEG encryption or decryption. Second, the embedding payload is larger than state-of-the-art works.
PROJECT OUTPUT VIDEO:
EXISTING SYSTEM:
-
Many RDH-EI methods were proposed in the existing. Most methods were designed for uncompressed images, while some works were for JPEG bitstreams.
-
Existing scheme begins with a JPEG encryption algorithm, in which the appended bits of Huffman codes are encrypted by a stream cipher, and all Huffman codes are kept unchanged. After encryption, the JPEG file size is preserved and the format is compliant to JPEG decoders. On cloud, the server selects the encrypted bitstreams of some blocks as candidates. Additional bits are encoded by LDPC-based error correction codes (ECC) and embedded into the useful candidate bitstream by flipping the LSBs of the encrypted appended bits of the AC coefficients in each candidate block. After the authorized user downloads and decrypts the marked encrypted bitstream, LSBs of the appended bits of useful candidates are flipped again to estimate the additional bits using a predefined blocking artifact function and an ECC decoder.
DISADVANTAGES OF EXISTING SYSTEM:
-
RDH-EI is for uncompressed images. However, those methods are not useful in many applications because most images transmitted over Internet are compressed, e.g., the popular JPEG.
-
The preprocessing based methods can achieve much better embedding rates, but require extra RDH operations before image encryption.
-
There exists one problem that the recipient must do a recovery task after de-cryption. This recovery burden on the recipient side limits the real application of RDH-EI techniques, since users always hope to do nothing except image encryption and decryption.
PROPOSED SYSTEM:
-
This paper focuses on RDH-EI in JPEG bitstreams. We propose a novel RDH-EI framework to make this technique more practical.
-
The proposed RDH-EI framework focuses on labeling the encrypted JPEG images on cloud storage. There are three par-ties, including the image owner, the cloud server and the authorized user. The owner encrypts a JPEG bitstream and up-loads it to the cloud.
-
The cloud server embeds additional messages into the encrypted bitstream to generate a marked encrypted bitstream. The hidden messages can be extracted from the marked encrypted bitstream.
-
When an authorized requires a downloading operation, the server recovers the original encrypted bitstream. After decryption, the user obtains the original JPEG image.
ADVANTAGES OF PROPOSED SYSTEM:
-
Compared with previous works, two achievements are achieved in the proposed method. First, the tasks of data em-bedding, data extraction and bitstream recovery are all done by the server.
-
There are no extra computation burdens for owner/user except encryption/decryption. Second, we achieve a larger embedding payload than state-of-the-art works on JPEG RDH-EI.
-
This paper proposes a new JPEG RDH-EI framework, in which no recovery task is required for the owner or the user.
SYSTEM REQUIREMENTS:
HARDWARE REQUIREMENTS:
-
System : Pentium Dual Core.
-
Hard Disk : 120 GB.
-
Monitor : 15’’ LED
-
Input Devices : Keyboard, Mouse
-
Ram : 1 GB.
SOFTWARE REQUIREMENTS:
-
Operating system : Windows 7.
-
Coding Language : MATLAB
-
Tool : MATLABR2013A
REFERENCE:
Zhenxing Qian, Member, IEEE, Haisheng Xu, Xiangyang Luo, Xinpeng Zhang, Member, IEEE, “New Framework of Reversible Data Hiding in Encrypted JPEG Bitstreams”, IEEE Transactions on Circuits and Systems for Video Technology, 2019.