季曉勇 柏森 閆兵
摘 要:文章提出一種基于DCT系數值排序預測的加密域JPEG圖像可逆信息隱藏方案,該方案能夠抵抗針對JPEG圖像加密的輪廓攻擊方法。區(qū)別于現有加密域JPEG圖像信息隱藏方法,文章利用混沌加密方法置亂JPEG圖像標識符,掩蓋了加密域JPEG圖像中的分塊信息,利用基于DCT系數值排序預測的方法將秘密信息可逆嵌入加密JPEG圖像中。在進行信息嵌入和提取的過程中,基于DCT系數值排序預測的可逆信息隱藏方法無需利用JPEG圖像的分塊信息,且信息嵌入的效率高,提取準確。實驗結果顯示,文章方案的安全性和嵌入容量都得到很大程度的提升,含密圖像的圖像質量也有一定程度的提高。
關鍵詞:密文圖像;信息隱藏;JPEG;可逆信息隱藏
可逆信息隱藏是一種能夠將秘密信息嵌入載體,在提取秘密信息的同時可無損恢復載體數據的一種技術。它是信息隱藏領域的一個重要分支,被廣泛應用于軍事、醫(yī)學、法律等對原始載體數據保真度要求較高的領域,具有重要的學術意義和研究價值。學界對可逆信息隱藏進行了深入廣泛的研究,涌現出較多的研究成果。Kalker和Willems提出可逆信息隱藏模型,并基于信息論推算出了信息嵌入量的上界[ 1 ]。Fridrich等人提出將載體數據進行無損壓縮預留水印空間的可逆信息隱藏方案[ 2 ],該方法成為可逆信息隱藏的主要方法之一。Tian將差值擴展的方法應用到可逆信息隱藏上來,取得了較好的效果[3]。與Fridrich的方法相比較,Tian的方法直接在像素值上進行操作,在嵌入容量上有了較大的提升且無需做額外的壓縮操作。Ni等人提出基于直方圖平移的可逆信息隱藏方法[4],該方法同樣基于像素值操作,利用直方圖峰值鄰近值像素進行數據嵌入,嵌入容量相比無損壓縮預留水印空間的方案有所提高。
隨著技術的發(fā)展,在加密域下的可逆信息隱藏逐漸成為學界研究的熱點。加密域下的可逆信息隱藏是指載體數據在經過加密以后,再進行可逆信息隱藏[5]。在某些應用場合下,載體數據擁有者并不希望載體數據內容被信息嵌入方知道。例如軍事圖像通過第三方服務器傳輸,圖像擁有者并不希望服務器方知道圖像內容,因此擁有者將軍事圖像通過安全的加密方案進行加密,然后傳輸給服務器。但出于管理或者版權確認的需要,服務器方要對該圖像嵌入水印。此時,就需要用加密域下的可逆信息隱藏方法來解決這類問題。加密域下的可逆信息隱藏方法是在可逆信息隱藏方法的基礎上發(fā)展起來的,按載體的不同分為加密域BMP可逆信息隱藏方法和加密域JPEG可逆信息隱藏方法。在[5 - 6]中,Zhang分別提出一種加密域BMP圖像可逆信息隱藏和另一種加密域BMP圖像可分離的可逆信息隱藏方案。Qian提出一種加密域JPEG圖像可逆信息隱藏方案[7]。在[7]中,Qian通過改變JPEG碼流中每段附加比特的方式進行秘密信息的嵌入,利用JPEG圖像的方塊效應進行信息的提取。但Qian在方案中僅對JPEG圖像的量化矩陣和附加比特進行了加密,被加密的JPEG圖像在用錯誤的密鑰解密后會出現明文圖像的輪廓,即不能抵抗輪廓攻擊[ 8 ],方案的安全性能受到極大挑戰(zhàn)。
由此,本文對Qian的方案進行改進,利用抗輪廓攻擊JPEG加密方法替代原有加密策略,使方案在整體安全性上得到提升。再結合基于DCT系數值排序預測的可逆信息隱藏方法進行加密域JPEG圖像的信息嵌入和提取,擴大信息嵌入容量并提升含密圖像質量,同時改進了Qian方案中存在的信息提取準確率不高的問題。
1 相關工作
1.1 Qian的方法
Qian的方法中先對JPEG碼流中的量化矩陣數據和附加比特位數據進行異或加密,得到加密后的JPEG文件。進行秘密信息嵌入時,在待嵌入塊所有附加比特的最后一位異或一位秘密信息完成嵌入。接收方在收到含密的加密域JPEG文件時,將JPEG圖像解密,在空域利用方塊效應提取秘密信息。
在這個方案中存在2點缺陷:(1)Qian的方法中并沒有對JPEG文件結構做任何加密,該方法不能抵抗針對JPEG圖像加密的輪廓攻擊,方法的安全性能受到挑戰(zhàn)。輪廓攻擊[ 8 ]是指利用JPEG圖像中每個88塊的AC系數即可顯示原圖像的低分辨率輪廓,公式為:
(2)JPEG圖像自身存在一定的方塊效應,在秘密信息的提取過程中會對提取信息的準確度造成很大影響。Qian在提取秘密信息的時候定義了方塊效應方程,利用嵌入信息JPEG圖像DCT系數值改變,方塊效應程度增加的原理來判斷圖像中是否含有秘密信息。但JPEG圖像由于存在量化失真,本身就有與壓縮質量相關不同程度的方塊效應。因此,Qian的方法在秘密信息的提取方面,還存在準確度不夠的缺陷。
本文中用置亂JPEG文件標識符的加密方式改進Qian的方法。JPEG文件標識符是區(qū)分JPEG圖像分塊的標志位,應用新的加密方法可抵抗輪廓攻擊。但在Qian的方法中提取秘密信息必須要用到JPEG圖像的分塊信息,所以改進后的加密方式顯然不適應Qian方法中的可逆信息隱藏方法。本文利用基于DCT系數值排序預測的方法來進行加密域JPEG圖像的可逆信息隱藏。
1.2 基于DCT系數值排序預測可逆信息隱藏方法
2 具體方案
本文方案分為JPEG圖像加密,信息嵌入和信息提取3個部分。JPEG圖像加密采用置亂JPEG標識符的加密方式,能夠抵抗輪廓攻擊??赡嫘畔㈦[藏采用基于DCT系數值排序預測的方式,適用于前面的加密方式,完成信息的嵌入和提取。
2.1 JPEG圖像加密
3 實驗結果及評價
本文實驗采用大小為512512的黑白JPEG圖像,依次為Lena,Baboon,Man,Sailboat,Barbara和Pepper。實驗平臺為MATLAB 2013(b)。圖2是明文JPEG圖像的內容,圖3是加密域JPEG圖像,可以看出,本文的加密方案很好的抵抗了輪廓攻擊。圖4是解密后的含密JPEG圖像,圖5是無損恢復后的JPEG圖像。對比圖2,圖4和圖5可以看出,本文的可逆信息隱藏方法得到的含密圖像在主觀視覺上具有較好圖像質量,無損恢復的效果也很好。
本節(jié)主要從3個方面將本文方法與Qian的方法及其他方法進行對比,分別為嵌入容量,含密圖像質量和提取信息準確率。在比較嵌入容量時,由于同類方法極少,故將Zhang的加密域BMP圖像可逆信息隱藏方法及Hong的加密域BMP圖像可逆信息隱藏方法[ 1 2 ]加入比較中。
表1為各方法嵌入容量對比。從表中可以看出,本文方法在嵌入容量上具有明顯優(yōu)勢,Qian的方法因為是在加密JPEG碼流的結構數據部分進行信息嵌入,因此其嵌入容量一定,與載體內容無關。從表中可以發(fā)現Qian方法的嵌入容量明顯較小。本文根據載體圖像的內容進行數據嵌入,嵌入容量跟載體圖像內容相關,嵌入容量隨著圖像細節(jié)增加而增加。
圖6是Lena,Baboon和Barbara分別用本文方法和Qian的方法得到的含密JPEG圖像質量的比較圖。圖中橫軸Q為JPEG圖像壓縮質量因子,縱軸PSNR為含密圖像與明文圖像的峰值信噪比。從圖中可以看出,在同等壓縮質量下,本文方法的含密JPEG圖像質量優(yōu)于由Qian的方法得到的含密圖像。
由于JPEG圖像自身存在方塊效應,對Qian方法的秘密信息提取造成了一定影響,Qian方法的信息提取準確率在85%~95%之間,提取的秘密信息不是100%的準確。在本文方法中,基于DCT值排序預測的可逆信息隱藏方法在提取信息的過程中基于的是整數值的比較,不存在干擾項,所以本文方法的信息提取準確率為100%,準確度要優(yōu)于Qian的方法。
4 結語
本文提出一種基于DCT系數值排序預測的加密域JPEG圖像可逆信息隱藏方案,該方案改進了Qian加密域JPEG圖像可逆信息隱藏方法[7]中存在的不能抵抗輪廓攻擊的缺陷,并提升了信息隱藏的嵌入容量和提取準確度,含密圖像的圖像質量也優(yōu)于Qian的方法。本文從分析Qian方法中的缺陷原因出發(fā),通過混沌加密方法置亂JPEG圖像標識符的加密方式使加密域JPEG圖像能夠抵抗輪廓攻擊。通過基于DCT系數值排序預測的可逆信息隱藏方法對加密域JPEG圖像進行信息嵌入和提取。實驗結果顯示,本文方法在安全性能和嵌入性能方面均有很大程度的提高。
[參考文獻]
[1]Willems F M, Kalker T. Capacity bounds and code constructions for reversible data-hiding[J]. IS&T/SPIE Proceedings,Security and Watermarking of Multimedia Contents,2012(1237):71-76.
[2]J.Fridrich,M.Goljan,“Lossless data embedding for all image formats[J].Proc. SPIE Proc. Photonics West, Electronic Imaging, Security and Watermarking of Multimedia Contents,2002(4675):572-583.
[3]J.Tian.Reversible data embedding using a difference expansion[J].IEEE Trans. Circuits Syst. Video Techno,2003(8):890-896.
[4]Z.Ni,Y.-Q. Shi, N. Ansari, and W. Su.Reversible data hiding[J].IEEETrans. Circuits Syst. Video Technol,2006(3):354-362.[5]X.Zhang.Reversible data hiding in encrypted images[J].IEEE SignalProcess. Lett.,2011(4):255-258.
[6]X.Zhang.Separable reversible data hiding in encrypted image[J].IEEETrans.Inf. Forensics Security,2012(2):826-832.[7]Qian Z,Zhang X, Wang S.Reversible Data Hiding in Encrypted JPEG Bitstream[J].IEEE Transactions on Multimedia,2014(5):1486-1491.
[8]K.Minemura,Z. Moayed,K. Wong,X. Qi,K. Tanaka.Jpeg imagescrambling without expansion in bitstream size[C]//Image Processing (ICIP),2012 19th IEEE International Conference on Orlando,2012.
[9]Qu X,Kim H J. Pixel-based pixel value ordering predictor for high-fidelity reversible data hiding[J].Signal Processing,2015(111):249-260.
[10]Zhu ZL,Zhang Q,Yu H,Gao J.A new hyper-chaos generated from Chens system via an external periodic perturbation[C]//Chaos-Fractals Theories and Applications,International Workshop,2009.
[11]Ong S Y,Wong K S,Tanaka K.Scrambling-embedding for JPEG compressed image[J].Signal Processing,2015(109):38-53.[12]W. Hong,T. Chen,H. Wu.An improved reversible data hiding inencrypted images using side Match[J].IEEE Signal Process. Lett,2012(4): 199-202.
Reversible Data Hiding Scheme for Encrypted JPEG Image Based on DCT Coefficient-Value-Ordering Predictor
Ji Xiaoyong, Bai Sen, Yan Bing
(Chongqing Communication Institute of the Chinese Peoples Liberation Army, Chongqing 400035, China)
Abstract: A DCT coefficient-value-ordering (DVO) predictor based reversible data hiding (RDH) scheme for encrypted JPEG images is proposed in this work and it is able to resist sketch attack. Unlike the existing RDH method for JPEG images in encrypted domain, the information of dividing encrypted JPEG image into 88 blocks is masked in the proposed scheme and then, a secret message is embedding into the JPEG image in encrypted domain by DVO predictor based method. The DVO predictor based RDH method is processed with DCT coefficients so that the block information of encrypted JPEG is not used in data hiding and data extracting. Simulation results show that the safety performance of the proposed scheme is improved and the embedding capacity of the proposed scheme is enlarged. The PSNR of the stego-image is also higher than the existing encrypted JPEG RDH method.
Key words: encrypted image; information hiding; JPEG; reversible data hiding