文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.2016.07.023
中文引用格式: 李寧波,潘峰,鄭志恒,等. 基于小波系數(shù)相關(guān)性的圖像自適應(yīng)空域隱寫術(shù)[J].電子技術(shù)應(yīng)用,2016,42(7):91-94,98.
英文引用格式: Li Ningbo,Pan Feng,Zheng Zhiheng,et al. Adaptive spatial steganography based on the correlation of wavelet coefficients for digital images in spatial domain[J].Application of Electronic Technique,2016,42(7):91-94,98.
0 引言
圖像自適應(yīng)隱寫術(shù)利用圖像自身內(nèi)容特性,將秘密信息隱藏在圖像中內(nèi)容較為復(fù)雜的紋理和噪聲區(qū)域,而基于失真代價(jià)函數(shù)的圖像自適應(yīng)隱寫術(shù)則是目前圖像自適應(yīng)隱寫術(shù)的主流方向,首先通過(guò)失真代價(jià)函數(shù)對(duì)每個(gè)像素的嵌入失真進(jìn)行定義;然后通過(guò)特殊的自適應(yīng)隱寫編碼方案(如網(wǎng)格碼(Syndrome Trellis Code,STC[1]))對(duì)秘密信息進(jìn)行嵌入,同時(shí)使得對(duì)圖像引起的總體失真最小。
本文借鑒了WOW[2]和S-UNIWARD[3]中對(duì)圖像進(jìn)行方向?yàn)V波的思想,首先以一維高通、低通濾波器為工具構(gòu)造方向?yàn)V波器(3個(gè)方向:水平、垂直、對(duì)角線);然后沿3個(gè)方向分別對(duì)圖像進(jìn)行方向?yàn)V波;最后根據(jù)小波系數(shù)與其鄰域系數(shù)的相關(guān)性,對(duì)失真代價(jià)函數(shù)進(jìn)行定義,并在此基礎(chǔ)上提出了基于小波系數(shù)相關(guān)性的圖像空域自適應(yīng)隱寫術(shù)。實(shí)驗(yàn)結(jié)果表明:本文的方法可以更好地抵抗常見的通用隱寫分析,在安全性上相比HUGO[4]、WOW和S-UNIWARD有一定的提高。
1 基于小波系數(shù)相關(guān)性的圖像空域自適應(yīng)隱寫術(shù)
1.1 小波系數(shù)相關(guān)性分析
無(wú)論是WOW算法還是S-UNIWARD算法,其都假定小波系數(shù)在不同方向上是獨(dú)立的,且小波系數(shù)與系數(shù)之間也是相互獨(dú)立的。這種假定忽略了圖像經(jīng)過(guò)小波處理后小波系數(shù)之間存在的相關(guān)性[5]。實(shí)際上大多數(shù)的自然圖像經(jīng)過(guò)小波變換后其系數(shù)之間都存在一定程度的相關(guān)性,當(dāng)秘密信息嵌入到圖像中時(shí),圖像小波系數(shù)之間的這種相關(guān)性也會(huì)發(fā)生變化。下面通過(guò)實(shí)驗(yàn)對(duì)其進(jìn)行驗(yàn)證:
假設(shè)F(1)、F(2)、F(3)代表水平、垂直、對(duì)角線3個(gè)方向上的方向?yàn)V波器,X代表載體圖像,圖像大小為n1×n2,Y代表嵌入信息后的載密圖像(載密圖像Y由原始圖像X經(jīng)過(guò)LSB算法隱寫得到)。
載密圖像Y中像素(i,j)處的小波系數(shù)與其鄰域像素之間的總體相關(guān)性計(jì)算公式和載體圖像相同。經(jīng)過(guò)實(shí)驗(yàn),圖像在嵌入秘密信息前后小波系數(shù)相關(guān)性的直方圖如圖1所示(為了便于觀察,取載體圖像和載密圖像相同位置的16×16像素塊進(jìn)行對(duì)比,橫坐標(biāo)代表小波系數(shù)相關(guān)性的值,縱坐標(biāo)代表相應(yīng)小波系數(shù)相關(guān)性數(shù)值的數(shù)量)。
由圖1可以看出,載體圖像經(jīng)過(guò)秘密信息隱寫后,其小波系數(shù)之間的相關(guān)性也會(huì)發(fā)生比較明顯的變化。從這個(gè)角度出發(fā),本文以方向?yàn)V波器為工具,對(duì)載體圖像進(jìn)行方向?yàn)V波;然后根據(jù)小波系數(shù)與其鄰域系數(shù)的相關(guān)性,對(duì)失真代價(jià)函數(shù)進(jìn)行設(shè)計(jì),提出了基于方向?yàn)V波器的圖像空域自適應(yīng)隱寫術(shù)。
下面主要分失真代價(jià)函數(shù)設(shè)計(jì)、嵌入過(guò)程、提取過(guò)程三部分對(duì)該隱寫算法進(jìn)行介紹。
1.2 失真代價(jià)函數(shù)設(shè)計(jì)
一些參數(shù)定義如下:F(1)、F(2)、F(3)代表水平、垂直、對(duì)角線三個(gè)方向上的方向?yàn)V波器,L(H)表示一維小波分解低(高)通濾波器。X代表載體圖像,圖像大小為n1×n2,Y代表嵌入信息后的載密圖像。定義圖像的嵌入失真分以下3個(gè)步驟進(jìn)行:
(1)構(gòu)造方向?yàn)V波器
1.3 嵌入過(guò)程和提取過(guò)程
1.3.1 嵌入過(guò)程
根據(jù)1.2中對(duì)每個(gè)像素嵌入失真的定義,利用STC隱寫編碼方案對(duì)秘密信息進(jìn)行嵌入。STC隱寫編碼方案的基本原理如下:
其中,H稱為校驗(yàn)矩陣,由大小為h×w的子矩陣通過(guò)級(jí)聯(lián)的方式拼接得到,且為發(fā)送者和接收者雙方共享。參數(shù)h主要影響STC隱寫編碼的時(shí)間復(fù)雜度,其取值范圍一般為:6≤h≤15。h的值越大,STC隱寫編碼的時(shí)間就越長(zhǎng),實(shí)驗(yàn)中將h設(shè)置為6。w的取值根據(jù)嵌入容量α決定。
STC隱寫編碼的嵌入過(guò)程以網(wǎng)格圖的形式進(jìn)行,其簡(jiǎn)要過(guò)程為:根據(jù)校驗(yàn)矩陣H和所要傳遞的秘密信息m,利用式(8)得到秘密信息m關(guān)于校驗(yàn)矩陣H的所有陪集y,且所有的y在網(wǎng)格圖中均可以用一條路徑表示;然后根據(jù)式(9),在所有的路徑y(tǒng)中尋找與載體圖像X具有最小漢明距離d(X,y)的碼字,即為最終的載密圖像Y。尋找碼字Y的過(guò)程可以由維特比算法得到(轉(zhuǎn)化為尋找最短路徑問(wèn)題)。
1.3.2 提取過(guò)程
接收方在收到載密圖像Y后,根據(jù)和發(fā)送者共享的校驗(yàn)矩陣H,將式(8)中的y替換為Y,左乘校驗(yàn)矩陣H即可以得到秘密信息m。
2 實(shí)驗(yàn)仿真及分析
以偽隨機(jī)數(shù)發(fā)生器產(chǎn)生的二元序列模擬所要傳遞的秘密信息m,實(shí)驗(yàn)所用圖像庫(kù)為BOSSbase1.01[6],該圖像庫(kù)中的圖片1/2作為訓(xùn)練樣本,1/2作為測(cè)試樣本。通過(guò)集成分類器(Ensemble Classifier[7])在載體圖像和載密圖像之間進(jìn)行訓(xùn)練和測(cè)試。采用空域富模型(Spatial Rich Model,SRM[8])特征對(duì)隱寫算法進(jìn)行安全性分析,衡量算法安全性的指標(biāo)用EOOB表示,它是對(duì)最小總體檢測(cè)錯(cuò)誤率PE的無(wú)偏估計(jì),其計(jì)算公式為:
其中,PFA表示錯(cuò)警率,PMD表示漏檢率。EOOB的值越大,說(shuō)明使用該隱寫算法抵抗隱寫分析的性能越強(qiáng),安全性越高;反之,則說(shuō)明其抵抗隱寫分析的性能越差,安全性越弱。
2.1 濾波器種類選擇
為確定合適的小波種類,以便更好地構(gòu)造方向?yàn)V波器,本文對(duì)6種小波進(jìn)行了實(shí)驗(yàn)研究,在嵌入率為0.4 bpp(bit/per pixel,位/每像素)、φ取值分別為1、3、5的條件下,檢測(cè)每種小波抵抗SRM隱寫分析特征的性能強(qiáng)弱,實(shí)驗(yàn)數(shù)據(jù)如表1所示。
從表1可以看出,在實(shí)驗(yàn)所用的6種小波中,當(dāng)φ取值不同時(shí),Daubechies 8小波均表現(xiàn)出了相對(duì)較好的抵抗SRM隱寫分析的能力,因此本文將利用Daubechies 8小波對(duì)方向?yàn)V波器組進(jìn)行構(gòu)造。
2.2 參數(shù)φ的確定
為確定合適的φ值,在實(shí)驗(yàn)中嵌入容量α的取值范圍從0.05 bpp~0.50 bpp(其取值間隔為0.05),EOOB的值取到小數(shù)點(diǎn)后3位,實(shí)驗(yàn)數(shù)據(jù)如表2所示,實(shí)驗(yàn)數(shù)據(jù)反映到折線圖如圖2所示。
由表2和圖2可以看出,在特定嵌入容量α的條件下,當(dāng)φ的值為1時(shí),EOOB的值最大,表明在該條件下算法抵抗SRM隱寫分析特征的性能最好;當(dāng)φ的值為負(fù)數(shù)時(shí),EOOB的值急劇減小,甚至達(dá)到0,說(shuō)明φ取負(fù)值時(shí)不利于算法抵抗SRM隱寫分析。因此,本文中將φ的值設(shè)置為1。
2.3 本文算法的安全性分析
通過(guò)實(shí)驗(yàn)對(duì)比了本文方法與其他3種基于最小化嵌入失真原則的圖像自適應(yīng)空域隱寫術(shù)(HUGO、WOW、S-UNIWARD)在抵抗34671維SRM特征隱寫分析方面性能的強(qiáng)弱。一些參數(shù)定義如下:HUGO算法中,根據(jù)文獻(xiàn)[4],參數(shù)T的選擇為255;WOW算法中,根據(jù)文獻(xiàn)[2],參數(shù)選擇為:γ=1,σ=1,T=255;S-UNIWARD中,根據(jù)文獻(xiàn)[9],將σ設(shè)置為2-6;本文算法將φ的值設(shè)置為1。4種自適應(yīng)隱寫算法抵抗SRM特征隱寫分析的安全性對(duì)比如圖3所示。
從圖3中可以看出,在相同嵌入容量的條件下,本文算法抵抗SRM隱寫分析特征的性能相對(duì)其他3種隱寫算法(HUGO、WOW、S-UNIWARD)有較為明顯的提升,說(shuō)明利用本文算法對(duì)像素的嵌入失真進(jìn)行定義時(shí)更為合理,且在進(jìn)行秘密信息的嵌入時(shí),本文算法能夠?qū)⑶度雲(yún)^(qū)域集中在沿各個(gè)方向都難以對(duì)其進(jìn)行預(yù)測(cè)和隱寫分析的紋理區(qū)域(如圖4所示),因此相比其他3種隱寫算法更能夠有效地抵抗SRM特征隱寫分析,從而有效地提高了隱寫算法的安全性。
3 結(jié)論
本文根據(jù)圖像小波系數(shù)與其鄰域系數(shù)之間的相關(guān)性,設(shè)計(jì)了一種新的失真代價(jià)函數(shù),并在此基礎(chǔ)上提出了一種基于小波系數(shù)相關(guān)性的圖像空域自適應(yīng)隱寫術(shù),最后通過(guò)實(shí)驗(yàn)仿真檢測(cè)其抵抗常用隱寫分析的性能。實(shí)驗(yàn)結(jié)果表明,本文隱寫算法能夠?qū)⑶度雲(yún)^(qū)域集中在圖像內(nèi)容較為復(fù)雜的紋理區(qū)域,且在抵抗SRM隱寫分析性能上相比較于HUGO、WOW、S-UNIWARD有較明顯的提升。
參考文獻(xiàn)
[1] FILLER T,JUDAS J,F(xiàn)RIDRICH J.Minimizing add-itive distortion in steganography using syndrome-trellis codes[J].IEEE Transactions on Information Forensics and Security,2011,6(3):920-935.
[2] HOLUB V,F(xiàn)RIDRICH J.Designing steganographic distortion using directional filters[C].Proceedings of the IEEE International Workshop on Information Forensics and Security(WIFS),Tenerife,Spain,2012:234-239.
[3] HOLUB V,F(xiàn)RIDRICH J,DENEMARK T.Universal distortion function for steganography in an arbitrary domain[J].EURASIP Journal on Information Security,2014(1):1-13.
[4] PEVNYT,F(xiàn)ILLER T,BAS P.Using high-dimensional image models to perform highly undetectable steganography[C].Proceedings of 12th In-ternational Workshop on Information Hiding,Calgary,Canada,2010,6387:161-177.
[5] 張榮躍,倪江群,黃繼武.基于小波域HMM模型的穩(wěn)健多比特圖像水印算法[J].軟件學(xué)報(bào),2005,16(7):1323-1332.
[6] BAS P,F(xiàn)ILLER T,PEVNYT.“Break our steganographic system”:the ins and outs of organizing BOSS[C].Proceedingsof the 12th International Workshop on Information Hiding,Calgary,Canada,2010:59-70.
[7] KODOVSKY J,F(xiàn)RIDRICH J,HOLUB V.Ensemble classifiersfor steganalysis of digital media[J].IEEE Transactions on Information Forensics and Security,2012,7(2):432-444.
[8] FRIDRICH J,KODOVSKY J.Rich models for steganalysis of digital images[J].IEEE Transactions on Information Forensics and Security,2012,7(3):868-882.
[9] DENEMARK T,F(xiàn)RIDRICH J,HOLUB V.Further study on the security of S-UNIWARD[C].IS&T/SPIE Electronic Imaging.International Society for Optics and Photonics,San Francisco,USA:2014.