定长编码和哈夫曼编码的密文域可逆信息隐藏
Reversible data hiding in encrypted images based on joint fixed-length coding and Huffman coding
- 2022年27卷第1期 页码:277-288
收稿:2020-08-05,
修回:2020-12-21,
录用:2021-12-28,
纸质出版:2022-01-16
DOI: 10.11834/jig.200363
移动端阅览

浏览全部资源
扫码关注微信
收稿:2020-08-05,
修回:2020-12-21,
录用:2021-12-28,
纸质出版:2022-01-16
移动端阅览
目的
2
密文域可逆信息隐藏是一种可以在加密图像中嵌入秘密信息、保证秘密信息可以无错提取以及明文图像可以无损恢复的技术,越来越受到研究者们的关注,并广泛应用于云服务器端的用户隐私保护。针对密文域可逆信息隐藏算法中嵌入率不高的问题,提出一种联合定长编码和哈夫曼编码的密文域可逆信息隐藏算法。
方法
2
使用定长编码与哈夫曼编码相结合的分组编码方式对原始明文图像高位平面进行压缩,通过重排列将空出空间排放在低位平面中,并使用流密码加密重排后的图像。然后将秘密信息嵌入密文图像低位平面的空出空间中。合法接收方可分离地实现秘密信息的无错提取以及原始明文图像的无损恢复。
结果
2
实验结果表明,所提算法的嵌入率在UCID(an uncompressed color image database)、BOSSBase(Break Our Steganographic System)和BOWS-2(Break Our Watermarking System 2nd)这3个数据集上达到2.123 4 bit/像素、2.410 7 bit/像素和2.380 3 bit/像素,分别比同类算法高出0.246 6 bit/像素、0.088 1 bit/像素和0.135 6 bit/像素。
结论
2
所提算法利用自然图像相邻像素间的相关性,对具有比特连续性的高位平面进行编码、压缩,从而为秘密信息的嵌入腾出更多空间,提升了嵌入率。
Objective
2
Reversible data hiding in encrypted images (RDHEI) aims to embed secret data in the encrypted images to protect users' privacy on cloud storage. It has attracted increasing attention recently since the original plaintext image and the secret data can be restored and extracted lossless. Data differentiation hiding in plaintext images
encrypted images have no correlation between adjacent pixels subject to low image redundancy. The embedding capacity levels of encrypted images have been improving due to its high practical value. The high embedding rate of the plaintext image depends on the image compression algorithm intensively. In terms of the high redundancy between adjacent pixels
more space can be vacated for embedding secret data via the plaintext image compressing. It is difficult to obtain higher compression space in the encrypted domain for the image compression algorithm. Current reversible data hiding algorithms in encrypted images can be divided into three frameworks as belows: vacating room after encryption (VRAE)
vacating room by encryption(VRBE) and reserving room before encryption (RRBE). For VRAE
space is vacated via using a compression algorithm in encrypted images directly. This framework is difficult to obtain a high embedding rate in common. For VRBE
more attentions are paid to the impact of the encryption algorithm for the image processing. Customized encryption algorithms make the encrypted images maintain spatial correlation in adjacent pixels locally and make the compression algorithms have high performance in encrypted images as well. However
the current design of the encryption algorithm is relatively reduntant and time-consuming. RRBE is an efficient reversible data hiding framework in encrypted images
reserving room for secret data before the image is encrypted and ensuring high embedding rate and security accuracy both. RRBE is suitable for reversible data hiding in privacy protection. To obtain more compression room and improve the embedding rate of RRBE
this research has proposed a reversible data hiding method in encrypted images based on multi-most significant bit (MSB) planes compression coding.
Method
2
First
a new bit-plane joint compression algorithm is designed. The bits in the MSB planes are rearranged to bit-streams that have long consecutive sequences of 0 or 1. The rearrangement scheme is based on block MSB planes and uses four types of scanning(row by row
row by column
column by row
column by column). The four rearranged bit-streams are respectively compressed via the combination of fixed-length coding and Huffman coding. Fixed-length coding takes full advantage of the correlation between bits in MSB planes and compresses the bits that the length of consecutive sequences of 0 or 1 equal to or greater than
L
s
. It is an extended run-length coding that uses a batch of
L
fix
bits to represent the length of the consecutive sequence
one bit for the type of this kind of code
and one bit for sequence content. Huffman coding addresses the issue of additional bits originated from the discontinuous short bit-sequence that the length of consecutive sequence of 0 or 1 less than
L
s
. It uses the Huffman algorithm to construct a codebook of short bit-sequences with the shortest average code length. Next
the shortest compressed bit-stream and the auxiliary information (
L
s
L
fix
block size
type of scanning
the length of compressed bit-stream
and codebook) will be the demonstration of the original bit-planes. The content owner can reserve high-capacity room for data hider benefited from this compression algorithm. In order to divide the secret data extraction and image recovery
the vacated room is rearranged into LSB (least significant bit) planes. Then stream cipher with encryption key is utilized to encrypt the rearranged image
the vacated room in LSB planes of the encrypted image can embed secret data in accordance with data hiding key. At last
the receiver can directly extract secret data from LSB planes without compression information in MSB planes and recover the plaintext image without the information of LSB planes directly as well. Legitimate receivers achieve error-free secret data extraction based on data hiding key and lossless recovery of the original plaintext image by encryption key separately.
Result
2
To evaluate the performance of the proposed algorithm
experiments compare the proposed algorithm with four state-of-the-art RDHEI algorithms on five standard test images and three public datasets (an uncompressed color image database(UCID)
Break Our Steganographic System(BOSSBase)
and Break Our Watermarking System 2nd(BOWS-2)) and use the embedding rate
PSNR
and SSIM as the quantitative evaluation metrics. First of all
several experiments are replicated on five standard test images to pick the best parameters(
L
s
L
fix
and the block size) of the proposed algorithm. Meanwhile
the parameters in the four state-of-the-art RDHEI algorithms are set for their best performance. Experimental results show that the average embedding rates of the proposed algorithm on the three datasets of UCID
BOSSBase
and BOWS-2 reach 2.123 4 bit/pixel
2.410 7 bit/pixel and 2.380 3 bit/pixel respectively
which are 0.246 6 bit/pixel
0.088 1 bit/pixel and 0.135 6 bit/pixel higher than the best state-of-the-art algorithm. The PSNR and SSIM are constant values that equal to +∞ and 1 respectively
which show that the proposed algorithm is reversible.
Conclusion
2
This paper proposes a reversible data hiding algorithm in encrypted images based on joint fixed-length coding and Huffman coding with a high compression ratio. By using the correlation between adjacent pixels of a natural image
the multi-MSB planes of the image can be effectively compressed to reserve high-capacity room for embedding secret data. Based on this compression algorithm
a RRBE(reserving room before encryption) method of RDHEI is designed. Experimental results show that the proposed method achieves high embedding rate and separable reversible data hiding in encrypted images with its own priority. Although the embedding rate of the proposed method has been increased compared with the same type of RDHEI methods
the compression ratio is highly correlated with the smoothness of the original plaintext image. Non-smooth images embedding capacity improvement has been further to develop in the future.
Bas P, Filler T and Pevny T. 2011. "Break our steganographic system": the ins and outs of organizing BOSS//Proceedings of the 13th International Workshop on Information Hiding. Prague, Czech Republic: Springer: 59-70 [ DOI: 10.1007/978-3-642-24178-9_5 http://dx.doi.org/10.1007/978-3-642-24178-9_5 ]
Bas P and Furon T. 2017. Image database of bows-2[EB/OL]. [2020-08-20] . http://bows2.ec-lille.fr/ http://bows2.ec-lille.fr/
Chen K M and Chang C C. 2019. High-capacity reversible data hiding in encrypted images based on extended run-length coding and block-based MSB plane rearrangement. Journal of Visual Communication and Image Representation, 58: 334-344 [DOI: 10.1016/j.jvcir.2018.12.023]
Fu Y J, Kong P, Yao H, Tang Z J and Qin C. 2019. Effective reversible data hiding in encrypted image with adaptive encoding strategy. Information Sciences, 494: 21-36 [DOI: 10.1016/j.ins.2019.04.043]
Huang F J, Huang J W and Shi Y Q. 2016. New framework for reversible data hiding in encrypted domain. IEEE Transactions on Information Forensics and Security, 11(12): 2777-2789 [DOI: 10.1109/TIFS.2016.2598528]
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.2248725]
Puteaux P and Puech W. 2018a. 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.2799381]
Puteaux P and Puech W. 2018b. EPE-based huge-capacity reversible data hiding in encrypted images//Proceedings of 2018 IEEE International Workshop on Information Forensics and Security (WIFS). Hong Kong, China: IEEE: 1-7 [ DOI: 10.1109/WIFS.2018.8630788 http://dx.doi.org/10.1109/WIFS.2018.8630788 ]
Puyang Y, Yin Z X and Qian Z X. 2018. Reversible data hiding in encrypted images with two-MSB prediction//Proceedings of 2018 IEEE International Workshop on Information Forensics and Security (WIFS). Hong Kong, China: IEEE: 1-7 [ DOI: 10.1109/WIFS.2018.8630785 http://dx.doi.org/10.1109/WIFS.2018.8630785 ]
Qin C, Qian X K, Hong W and Zhang X P. 2019. An efficient coding scheme for reversible data hiding in encrypted image with redundancy transfer. Information Sciences, 487: 176-192 [DOI: 10.1016/j.ins.2019.03.008]
Qin C, Zhang W, Cao F, Zhang X P and Chang C C. 2018. Separable reversible data hiding in encrypted images via adaptive embedding strategy with block selection. Signal Processing, 153: 109-122 [DOI: 10.1016/j.sigpro.2018.07.008]
Schaefer G and Stich M. 2003. UCID: an uncompressed color image database//Proceedings of Storage and Retrieval Methods and Applications for Multimedia 2004. International Society for Optics and Photonics. San Jose, USA: SPIE: 472-480 [ DOI: 10.1117/12.525375 http://dx.doi.org/10.1117/12.525375 ]
Wang J J, Li G X, Xia G E and Sun Z R. 2020. A separable and reversible data hiding algorithm in encrypted domain based on image interpolation space. Acta Electronica Sinica, 48(1): 92-100
王继军, 李国祥, 夏国恩, 孙泽锐. 2020. 图像插值空间完全可逆可分离密文域信息隐藏算法. 电子学报, 48(1): 92-100 [DOI: 10.3969/j.issn.0372-2112.2020.01.011]
Wang J L, Sun X and Feng X Q. 2018. Adaptive reversible image data hiding using pixel permutation. Journal of Image and Graphics, 23(1): 1-8
王继林, 孙啸, 冯小青. 2018. 利用像素置换的自适应可逆信息隐藏. 中国图象图形学报, 23(1): 1-8 [DOI: 10.11834/jig.170338]
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.2952979]
Xiang S J, Luo X R and Shi S X. 2016. A novel reversible image watermarking algorithm in homomorphic encrypted domain. Chinese Journal of Computers, 39(3): 571-581
项世军, 罗欣荣, 石书协. 2016. 一种同态加密域图像可逆水印算法. 计算机学报, 39(3): 571-581 [DOI: 10.11897/SP.J.1016.2016.00571]
Xiao D, Xiang Y P, Zheng H Y and Wang Y. 2017. Separable reversible data hiding in encrypted image based on pixel value ordering and additive homomorphism. Journal of Visual Communication and Image Representation, 45: 1-10 [DOI: 10.1016/j.jvcir.2017.02.001]
Yi S and Zhou Y C. 2017. Binary-block embedding for reversible data hiding in encrypted images. Signal Processing, 133: 40-51 [DOI: 10.1016/j.sigpro.2016.10.017]
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.2844679]
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.2936314]
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.180305]
Zhang X P. 2011. Reversible data hiding in encrypted image. IEEE Signal Processing Letters, 18(4): 255-258 [DOI: 10.1109/LSP.2011.2114651]
Zhang X P. 2012. Separable reversible data hiding in encrypted image. IEEE Transactions on Information Forensics and Security, 7(2): 826-832 [DOI: 10.1109/tifs.2011.2176120]
Zhang X P. 2013. Reversible data hiding with optimal value transfer. IEEE Transactions on Multimedia, 15(2): 316-325 [DOI: 10.1109/TMM.2012.2229262]
Zhou J T, Sun W W, Dong L, Liu X M, Au O C and Tang Y Y. 2016. Secure reversible image data hiding over encrypted domain via key modulation. IEEE Transactions on Circuits and Systems for Video Technology, 26(3): 441-452 [DOI: 10.1109/TCSVT.2015. 2416591]
相关作者
相关机构
京公网安备11010802024621