结合Kd-树和熵编码的密文图像可逆数据隐藏
Reversible data hiding for encrypted images with Kd-tree and entropy coding
- 2024年29卷第2期 页码:395-407
纸质出版日期: 2024-02-16
DOI: 10.11834/jig.230191
移动端阅览
浏览全部资源
扫码关注微信
纸质出版日期: 2024-02-16 ,
移动端阅览
金丹, 徐达文. 2024. 结合Kd-树和熵编码的密文图像可逆数据隐藏. 中国图象图形学报, 29(02):0395-0407
Jin Dan, Xu Dawen. 2024. Reversible data hiding for encrypted images with Kd-tree and entropy coding. Journal of Image and Graphics, 29(02):0395-0407
目的
2
密文图像可逆数据隐藏技术既可以保证载体内容不被泄露,又可以传递秘密信息,在军事、医疗等方面发挥着重要的作用。然而,以往的大多数方法存在图像冗余未被充分利用、数据嵌入容量不足等问题。为解决这些问题,提出了一种结合Kd-树和熵编码的高容量密文图像可逆数据隐藏算法。
方法
2
该方法在图像加密之前需要对图像应用中值边缘检测(median-edge detector,MED)算法计算预测误差,并把得到的预测误差绝对值图像划分为两个区域:S0区域和S1区域。根据Kd-树标签算法和熵编码生成辅助信息,在对图像使用加密密钥
<math id="M1"><msub><mrow><mi>K</mi></mrow><mrow><mi>e</mi></mrow></msub></math>
https://html.publish.founderss.cn/rc-pub/api/common/picture?pictureId=53829975&type=
https://html.publish.founderss.cn/rc-pub/api/common/picture?pictureId=53829968&type=
2.87866688
3.21733332
加密之后嵌入辅助信息,生成加密图像;在秘密数据嵌入阶段,根据附加信息和数据隐藏密钥嵌入秘密数据,生成载密图像;在解密阶段可以根据附加信息、图像加密密钥和数据隐藏密钥提取秘密数据并无损恢复图像。
结果
2
实验测试了BOWS-2(break our watermarking system 2nd)数据集,平均嵌入容量为3.910 bit/像素。与现有的几种方法进行比较,该算法可以获得更高的秘密数据嵌入容量。
结论
2
该方法在图像加密前腾出空间,与相关算法相比,实现了更高的嵌入容量,并且可以实现原始图像的无损恢复。
Objective
2
Nowadays, many people upload their information to the Internet, but the transmission and storage processes have many security problems. In the early days, researchers used encryption technology to protect the information, easily attracting the attention of decipherers. Therefore, people began to study how to hide secret information in an image. The secret information is transmitted while avoiding the attention of potential attackers. Therefore, reversible data hiding technology has become one of the hotspots of security research. Reversible data hiding technology can embed secret data through subtle modifications to the original image. After the data are extracted, the image can be restored losslessly. The emergence of cloud storage and big data technology has encouraged many users to upload their images to the cloud server. Out of distrust of the service provider, the image is encrypted before being uploaded to the cloud server. Cloud storage service providers hope to embed additional data in images to facilitate image management, image retrieval, copyright protection, and other requirements. Therefore, for cloud applications, reversible data hiding in encrypted images (RDHEI) has attracted the attention of many researchers who hope to embed data in encrypted images for transmission to protect the carrier image effectively and ensure the security of embedded information. The existing RDHEI methods can be divided into two categories depending on whether vacating the space before encrypting the image is necessary: 1) vacating the room after encryption and 2) reserving the room before encryption (RRBE). The reversible data hiding technology for encrypted images plays an important role in military, medical, and other aspects. This algorithm can ensure that the content of the carrier is not leaked. It can also transmit secret information. However, most previous methods have problems, such as low data-embedding capacity, errors in data extraction, and poor visual quality of reconstructed images. Therefore, a reversible data hiding algorithm for high-capacity ciphertext images based on Kd-tree and entropy coding is proposed to solve these problems.
Method
2
Our method needs preprocessing before image encryption. First, the median-edge detector(MED) predictor generates a prediction error absolute value image from the original image, and the prediction error absolute value image is divided into two regions, i.e., S0 region and S1 region. The S0 region contains the 5th bit plane to the most significant bit plane, and the Kd-tree algorithm is used to construct the Kd-tree concept subtree, which marks the blocks of the four-bit planes to determine whether the blocks can accommodate secret bits. The S1 region is from the least significant bit plane to the 4th bit plane, and the bitstream of each bit plane is compressed using arithmetic coding. The remaining space can be used to embed the secret data. After the image is encrypted with the encryption key, additional information is embedded to generate the encrypted image. During the stage of secret data embedding, the secret data are embedded according to the additional information and data hiding key to generate the secret image. In the decoding stage, the secret data are extracted, and the image is restored losslessly according to the additional information, encryption key, and data hiding key.
Result
2
Experiments show that the proposed method can effectively reduce the number of reference pixels and additional information, thereby increasing the data embedding rate. The BOWS-2 data set is tested in the experiment. The average embedding capacity is 3.909 8 bit/pixel, which is higher than the existing five methods. Two indicators, peak signal-to-noise ratio(PSNR) and structural similarity index measure(SSIM), are used to evaluate the similarity between the original and restored images. Experimental results prove that in the data extraction and image restoration stage, the original image does not show a difference after the extraction of the secret data and the use of the image encryption key to decrypt the image. The analysis of the Kd-tree label through encryption shows that texture complexity significantly impacts the embedding of the image’s secret data. The higher the label provided by the relatively smooth image is, the higher the embedding capacity is.
Conclusion
2
First, the image pixels are predicted by the predictor. Then, the image pixels are classified and divided into two regions. This method adopts the framework of RRBE. The image must be preprocessed before image encryption. It achieves a higher embedding capacity than the related algorithms. It can also perfectly reconstruct the original image and ensure the security of encrypted images and additional data. At present, many disciplines are combined with deep learning. However, studies combining deep learning with reversible data hiding algorithms in the encrypted domain are lacking. In the future, we hope to achieve breakthroughs in this area and will pay considerable attention to the application of RDHEI in reality, not just in academic research.
图像加密Kd-树标签MED预测器可逆数据隐藏(RDH)预测误差
image encryptionKd-tree labelMED predictorreversible data hiding(RDH)prediction error
Chen C C, Chang C C and Chen K M. 2021. High-capacity reversible data hiding in encrypted image based on Huffman coding and differences of high nibbles of pixels. Journal of Visual Communication and Image Representation, 76: #103060 [DOI: 10.1016/j.jvcir.2021.103060].
Fridrich J, Goljan M and Du R. 2002. Lossless data embedding—New paradigm in digital watermarking. EURASIP Journal on Advances in Signal Processing, 2002(2): #986842 [DOI: 10.1155/S1110865702000537].
Hong W, Chen T S and Wu H Y. 2012. An improved reversible data hiding in encrypted images using side match. IEEE Signal Processing Letters, 19(4): 199-202 [DOI: 10.1109/LSP.2012.2187334http://dx.doi.org/10.1109/LSP.2012.2187334]
Jin D, Xu D W. 2023. Reversible data hiding in encrypted images based on block capacity label. Journal of Optoelectronics<math id="M337"><mo>·</mo></math>https://html.publish.founderss.cn/rc-pub/api/common/picture?pictureId=53832363&type=https://html.publish.founderss.cn/rc-pub/api/common/picture?pictureId=53832360&type=1.439333442.03200006Laser, 34(1): 90-99
金丹, 徐达文. 2023. 基于块容量标签的密文图像可逆数据隐藏方法. 光电子<math id="M338"><mo>·</mo></math>https://html.publish.founderss.cn/rc-pub/api/common/picture?pictureId=53832363&type=https://html.publish.founderss.cn/rc-pub/api/common/picture?pictureId=53832360&type=1.439333442.03200006激光, 34(1): 90-99 [DOI: 10.16136/j.joel.2023.01.0319http://dx.doi.org/10.16136/j.joel.2023.01.0319].
Liao X and Shu C W. 2015. Reversible data hiding in encrypted images based on absolute mean difference of multiple neighboring pixels. Journal of Visual Communication and Image Representation, 28: 21-27 [DOI: 10.1016/j.jvcir.2014.12.007http://dx.doi.org/10.1016/j.jvcir.2014.12.007]
Liu Z L and Pun C M. 2022. Reversible data hiding in encrypted images using chunk encryption and redundancy matrix representation. IEEE Transactions on Dependable and Secure Computing, 19(2): 1382-1394 [DOI: 10.1109/TDSC.2020.3011838http://dx.doi.org/10.1109/TDSC.2020.3011838]
Ma K D, Zhang W M, Zhao X F, Yu N H and Li F H. 2013. Reversible data hiding in encrypted images by reserving room before encryption. IEEE Transactions on Information Forensics and Security, 8(3): 553-562 [DOI: 10.1109/TIFS.2013.2248725http://dx.doi.org/10.1109/TIFS.2013.2248725]
Mohammadi A, Nakhkash M and Akhaee M A. 2020. A high-capacity reversible data hiding in encrypted images employing local difference predictor. IEEE Transactions on Circuits and Systems for Video Technology, 30(8): 2366-2376 [DOI: 10.1109/TCSVT.2020.2990952http://dx.doi.org/10.1109/TCSVT.2020.2990952]
Ni A C, Shi Y Q, Ansari N and Su W. 2006. Reversible data hiding. IEEE Transactions on Circuits and Systems for Video Technology, 16(3): 354-362 [DOI: 10.1109/TCSVT.2006.869964http://dx.doi.org/10.1109/TCSVT.2006.869964]
Puteaux P and Puech W. 2018. An efficient MSB prediction-based method for high-capacity reversible data hiding in encrypted images. IEEE Transactions on Information Forensics and Security, 13(7): 1670-1681 [DOI: 10.1109/TIFS.2018.2799381http://dx.doi.org/10.1109/TIFS.2018.2799381]
Qian Z X and Zhang X P. 2016. Reversible data hiding in encrypted images with distributed source encoding. IEEE Transactions on Circuits and Systems for Video Technology, 26(4): 636-646 [DOI: 10.1109/TCSVT.2015.2418611http://dx.doi.org/10.1109/TCSVT.2015.2418611]
Tian J. 2003. Reversible data embedding using a difference expansion. IEEE Transactions on Circuits and Systems for Video Technology, 13(8): 890-896 [DOI: 10.1109/TCSVT.2003.815962http://dx.doi.org/10.1109/TCSVT.2003.815962]
Wu Y Q, Xiang Y Z, Guo Y T, Tang J and Yin Z X. 2020. An improved reversible data hiding in encrypted images using parametric binary tree labeling. IEEE Transactions on Multimedia, 22(8): 1929-1938 [DOI: 10.1109/TMM.2019.2952979http://dx.doi.org/10.1109/TMM.2019.2952979]
Xu D W and Su S B. 2021. Reversible data hiding in encrypted images with separability and high embedding capacity. Signal Processing: Image Communication, 95: #116274 [DOI: 10.1016/j.image.2021.116274http://dx.doi.org/10.1016/j.image.2021.116274]
Xu D W and Wang R D. 2016. Separable and error-free reversible data hiding in encrypted images. Signal Processing, 123: 9-21 [DOI: 10.1016/j.sigpro.2015.12.012http://dx.doi.org/10.1016/j.sigpro.2015.12.012]
Yi S and Zhou Y C. 2019. Separable and reversible data hiding in encrypted images using Parametric binary tree labeling. IEEE Transactions on Multimedia, 21(1): 51-64 [DOI: 10.1109/TMM.2018.2844679http://dx.doi.org/10.1109/TMM.2018.2844679]
Yi S, Zhou Y C and Hua Z Y. 2018. Reversible data hiding in encrypted images using adaptive block-level prediction-error expansion. Signal Processing: Image Communication, 64: 78-88 [DOI: 10.1016/j.image.2018.03.001http://dx.doi.org/10.1016/j.image.2018.03.001]
Yin Z X, Xiang Y Z and Zhang X P. 2020. Reversible data hiding in encrypted images based on Multi-MSB prediction and Huffman coding. IEEE Transactions on Multimedia, 22(4): 874-884 [DOI: 10.1109/TMM.2019.2936314http://dx.doi.org/10.1109/TMM.2019.2936314]
Yu C Q, Zhang X Q, Zhang X P, Li G X and Tang Z J. 2022. Reversible data hiding with hierarchical embedding for encrypted images. IEEE Transactions on Circuits and Systems for Video Technology, 32(2): 451-466 [DOI: 10.1109/TCSVT.2021.3062947http://dx.doi.org/10.1109/TCSVT.2021.3062947]
Yuan Y, He H J and Chen F. 2019. Reduction of the redundancy of adjacent bit planes for reversible data hiding in encrypted images. Journal of Image and Graphics, 24(1): 13-22
袁源, 和红杰, 陈帆. 2019. 减少相邻位平面间冗余度的加密图像可逆信息隐藏. 中国图象图形学报, 24(1): 13-22 [DOI: 10.11834/jig.180305http://dx.doi.org/10.11834/jig.180305]
Zhang W M, Ma K D and Yu N H. 2014. Reversibility improved data hiding in encrypted images. Signal Processing, 94: 118-127 [DOI: 10.1016/j.sigpro.2013.06.023http://dx.doi.org/10.1016/j.sigpro.2013.06.023]
Zhang X P. 2011. Reversible data hiding in encrypted image. IEEE Signal Processing Letters, 18 (4): 255-258 [DOI: 10.1109/LSP.2011.2114651http://dx.doi.org/10.1109/LSP.2011.2114651]
Zhou X, Wu F H, Chen Z L and Ren S. 2021. All bit planes reversible data hiding for images with high-embedding-rate in ciphertext field. Journal of Image and Graphics, 26(5): 1147-1156
周旭, 吴福虎, 陈志立, 任帅. 2021. 密文域高嵌入率图像全位面可逆数据隐藏. 中国图象图形学报, 26(5): 1147-1156 [DOI: 10.11834/jig.200365http://dx.doi.org/10.11834/jig.200365]
相关作者
相关机构