Current Issue Cover

袁源,和红杰,陈帆(西南交通大学信号与信息处理四川省重点实验室, 成都 610031)

摘 要
目的 针对现有的加密域可逆信息隐藏算法在对位平面压缩时未能充分利用位平面间的相关性的问题,为了降低位平面的压缩率从而提高嵌入容量,提出一种减少相邻位平面间冗余度的加密域可逆信息隐藏算法。方法 算法将图像进行分块并将块的位置进行置乱,置乱并未改变位平面的块内像素的相关性,使得位平面的块同样利于压缩。将块置乱后的图像的高位平面与次高位进行异或操作后得到新的次高位平面,再用新的次高位异或比它低一位的位平面。依次对其余的低位平面进行同样的操作后得到新的低7个位平面,将它们与原始最高位相结合得到新的图像的8个位平面。使用BBE(binary-block embeding)算法对新的图像的位平面进行压缩为嵌入信息腾出空间。为了保证加密图像的安全性,对腾出空间后的图像进行异或加密。结果 对相邻位平面进行异或后使除了最高位平面外的低位平面更平滑,减少了不能使用BBE算法压缩的块及压缩的不好的块的个数,更有利于用BBE算法对图像进行压缩。提出的算法与现有的基于位平面压缩的算法相比得到了较高的嵌入率,对不同纹理的图像而言,嵌入的容量平均提高了0.4 bit/像素。结论 实验结果表明,提出的算法在保证安全性的同时可以腾出更多的空间来嵌入额外的信息,在实际生活中能根据需求灵活地嵌入信息。嵌入的信息能无损地提取,且图像能完全恢复。总的来说,提出的算法具有良好的性能。
Reduction of the redundancy of adjacent bit planes for reversible data hiding in encrypted images

Yuan Yuan,He Hongjie,Chen Fan(Sichuan Key Laboratory of Signal and Information Processing, Southwest Jiaotong University, Chengdu 610031, China)

Objective For the existing reversible data hiding algorithm in encrypted images, the correlation between bit planes is not fully utilized when the bit plane is compressed. To reduce the compression ratio of bit planes and improve the embedding capacity, this study proposes a reversible data hiding algorithm in encrypted images to reduce the redundancy between adjacent bit planes. Method The proposed algorithm is mainly divided into the following steps:image block scrambling, image preprocessing, exclusive encryption, additional information embedding, information extraction, and image decryption/recovery. The proposed algorithm initially divides the image into non-overlapping blocks (such as 4×4) and scrambles the position of these blocks. The value of the bit plane does not change because the scrambling operation does not change the pixels of the image. In this way, the correspondence between the bit planes is unaffected, and compression can be performed based on the correlation. XOR operation is performed on adjacent bit planes because the binary images between the bit planes of the original image are similar. After the image is divided and the block is scrambled, XOR operation is performed on the highest-order and second-highest bit planes to obtain a new second-highest bit plane. Next, the new second-highest bit plane XOR is combined with a lower one to obtain the third-highest bit plane. The same operation is performed on the remaining lower bit planes to obtain a new lower seven bit planes, which combines the original highest bit plane to obtain the eight bit planes of the new image. The compression method of a binary-block embedding (BBE) algorithm identifies the binary image and records the structural information of the block. The BBE algorithm remarkably increases the embedding rate. The bit plane can be regarded as a binary value, thus, the compression method has been applied to grayscale images and achieved good results. The BBE algorithm has good effect on marking the block and storing structure information; thus, the proposed algorithm in the present work is also applied to this compression method. We use the BBE algorithm to compress the bit plane of an image after an adjacent bit plane XOR operation to accommodate the embedded information. To ensure the security of the encrypted image, the image that vacates the room through compression is XOR-encrypted by using an encryption key. The additional information that does not exceed the maximum embedded capacity are encrypted and embedded in the vacated space to ensure their security. The extraction and embedding of information are reverse processes. Therefore, if the corresponding key is obtained, then the information can be extracted without loss. Information extraction or image decryption/restoration is based on the key held by the user. If the user has an encryption key, then the image can be decrypted or the image can be completely restored. After complete restoration, XOR operation should be initially performed on the image. Then, the high-order data are restored by the BBE algorithm, and XOR operation is performed on the adjacent bit plane to obtain a restored image that is consistent with the original image. Image decryption and information extraction are two independent processes, which realize the separation of the algorithm. If the user has the data encryption key, then the data embedded in the image can be extracted without loss. Result Experiments have shown that the XOR operation of adjacent bit planes makes the lower bit planes smooth except for the highest bit plane. This operation reduces the number of incompressible blocks and compresses poor blocks in bit planes. It is also conducive in compressing the images with the BBE algorithm. Image compression can be improved; thus, considerable space can be freed to embed additional information. In comparison with several existing algorithms for reversible data hiding in encrypted images based on bit-plane compression, the average embedding rate of the proposed algorithm is increased by 0.4 bit/pixel for images with different textures. This finding illustrates the effectiveness of the proposed algorithm in improving the embedding capacity. The XOR operation of adjacent bit planes not only increases the capacity but also has a smaller time complexity than that the BBE method used in grayscale images. In the literature, this operation increases the efficiency of bit-plane coding since prediction and XOR operation making the bit plane smoother. The embedded information can be extracted without loss, and the image can be completely recovered, thereby realizing the complete reversibility of the algorithm. Conclusion Experimental results show that the proposed algorithm provides considerable spaces to embed additional information and ensures their security, which enables the flexibility to embed information based on the requirements. Generally, the proposed algorithm has good performance, and the XOR operation of adjacent bit planes can be applied to several bit-plane processing algorithms. In the future, our focus will be on the application of the algorithm in real life. In cloud storage, a certain amount of user space and transmission traffic is wasted when the cloud manager is not required to embed considerable data for some reversible information hiding algorithms with high embedding rate. The solution to these practical problems will be investigated in our future work. In this way, the algorithm of reversible data hiding in encrypted images can be suitable in real-life applications.