《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于插值預測誤差的密文域可逆信息隱藏
基于插值預測誤差的密文域可逆信息隱藏
2017年電子技術應用第12期
牛向洲,張敏情,柯 彥
武警工程大學 電子技術系 網絡與信息安全武警部隊重點實驗室,陜西 西安710086
摘要: 針對傳統的圖像預測誤差算法預測精度弱、嵌入容量較低以及在密文域應用局限等問題。結合Paillier同態加密算法,提出了一種基于插值預測誤差的密文域可逆信息隱藏算法。該方案首先對原始載體圖像進行采樣,然后引入權重,利用采樣像素點對非采樣像素點進行預測,而后采樣像素點利用序列密碼進行加密,非采樣像素點利用Paillier同態算法加密,最后在加密后的圖像上進行秘密信息的嵌入。實驗仿真結果表明,該方案在保證預測精度的前提下,可以達到的最高嵌入容量為1.2 bpp,同時具有一定的安全性保證。
中圖分類號: TP309.7
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.170160
中文引用格式: 牛向洲,張敏情,柯彥. 基于插值預測誤差的密文域可逆信息隱藏[J].電子技術應用,2017,43(12):120-124,129.
英文引用格式: Niu Xiangzhou,Zhang Minqing,Ke Yan. Reversible data hiding in encrypted domain based on prediction error of interpolation[J].Application of Electronic Technique,2017,43(12):120-124,129.
Reversible data hiding in encrypted domain based on prediction error of interpolation
Niu Xiangzhou,Zhang Minqing,Ke Yan
Key Laboratory of Network & Information Security under the Chinese Armed Police Force, Electronic Department,Engineering College of the Armed Police Force,Xi′an 710086,China
Abstract: Considering the accuracy of traditional algorithm of the prediction error is weak, embedding capacity is low and the application in encrypted domain is limited, in this paper,an algorithm of reversible data hiding in encrypted domain based on prediction error of interpolation which combines paillier homomorphic encryption algorithm was proposed. At first the original cover image was sampled and weight was introduced,so that the non-sample pixels could be predicted using the sample pixels. Then the sample pixels were encrypted with stream cipher and the non-sample pixels were encrypted using paillier homomorphic algorithm. At last,the secret information was embedded in encrypted image. Demonstrations from experimental results show that the scheme can guarantee the accuracy of prediction and in this premise the highest embedding capacity that can be achieved is 1.2 bpp. Besides, a certain safety can be guaranteed in the scheme proposed.
Key words : information security;reversible data hiding in encrypted domain;prediction error(PE);interpolation;homomorphic encryption algorithm

0 引言

    傳統的信息隱藏算法在嵌入隱秘信息的同時會對載體圖像造成永久性的損壞,而這些損壞在一些對數據認證要求較高,同時需要對原始載體進行無失真恢復的應用場合是不可接受的。比如醫學影像的處理、法律取證、軍事圖像傳輸等。可逆信息隱藏作為信息隱藏技術的重要分支,能同時滿足信息嵌入和無失真的恢復載體的要求[1]。密文域可逆信息隱藏是指用于嵌入的載體是經過加密的,嵌入信息后仍然可以無差錯解密出載體的技術[2]。可逆信息隱藏方法主要包括:基于無損壓縮[3-4]、差值擴展[5-7]和直方圖平移[8-10]預測誤差擴展[11]屬于差值擴展的一類,關鍵在于提高預測算法的準確度,以達到提高嵌入容量的目的。文獻[11]提出根據圖像區域的紋理復雜度選擇性地嵌入秘密信息,但是只是選擇圖像平滑區域進行預測,對于紋理復雜區不變,嵌入容量有限。文獻[12]對于圖像均勻區域,利用水平像素平均值與垂直像素平均值之差表示預測像素值,對于圖像非均勻區域,利用水平或垂直像素對的平均值作為像素的預測值。文獻[13-15]利用局部邊緣信息的修改提高預測精度,但是嵌入量提高有限,而且運算復雜度較高。文獻[16]提出利用預測誤差對進行可逆信息隱藏,對于像素的修改值最大為2,嵌入容量并不是很高。現有的預測誤差算法多是針對明文域,具有嵌入容量高、計算復雜度低等特點,但是在密文域的應用有限。本文采用插值預測誤差的方法,在保證預測算法的精度的前提下,提高信息嵌入容量。同時對于圖像的像素點采用兩種方式進行加密操作,在信息提取的過程中既能夠在加密域操作,也能夠在解密域操作,使得算法的可分離性和可逆性得到保證。

1 相關知識

    Paillier加密方案[17]是一種具有加法同態性質的同態方案,其加密和解密機制如下:隨機選擇兩個大素數p和q,滿足gcd(pq,(p-1)(q-1))=1,計算n=pq,λ=lcm(p-1,q-1)。其中,lcm指最小公倍數,公鑰為(n,g),私鑰為λ。

jsj4-gs1-5.gif

    由式(4)、式(5)可以看出密文域的乘法對應明文域的加法,而明文域的乘法對應密文域的冪的運算。

2 基于插值預測誤差擴展的可逆信息隱藏

2.1 預處理過程

    假設原始圖像是一副灰度圖像,大小為N×N,像素值p(i,j)∈[0,255],1≤i≤N,1≤j≤N。同時將圖像的像素分為三類:第一類像素點是原始圖像的像素點,即采樣像素點(Sample Pixels,SP),如圖1中顯示的深色的點,用pSP表示,取值范圍為:pSP=p(2·i-1,2·j-1),i,j=1,2,3,…,N/2;第二類像素點是需要插值的像素點,即非采樣像素點(Non-Sample Pixels,NSP),再將這些點分為三類,分別對應圖1(b)(c)(d)中的①②③,分別記為pNSP1、pNSP2、pNSP3;第三類像素點是用于嵌入邊信息,如圖1(b)中所示的白色像素點。

jsj4-t1.gif

    對像素點分好類之后,先對①號像素點進行預測,①號像素點坐標可表示為pNSP1=p(2·i,2·j),i,j=1,2,3,…,N/2,主要利用距離其最近的4個原始像素點進行預測,其坐標分別是:p1=p(2·i-1,2·j-1),p2=p(2·i-1,2·j+1),p3=p(2·i+1,2·j-1),p4=p(2·i+1,2·j+1)。

    方法步驟如下:

jsj4-gs6-9.gif

jsj4-t2.gif

    在同一列上的像素點插值是利用同一列上的原始像素點和已經預測的①號像素點算法是:

jsj4-gs10-12.gif

    jsj4-gs13.gif

其中,hist(e)表示在直方圖上誤差值為e的對應像素的個數,E表示預測誤差的集合,通常情況下RP≥0,LP<0。

    將預測誤差集合分為兩部分:

    (1)左側插值預測誤差LE:滿足e′(i,j)<LP;

    (2)右側插值預測誤差RE:滿足e′(i,j)>RP。

    用LN和RN分別表示直方圖中的兩個最低點對應的預測誤差值,表達式為:

     jsj4-gs14-15.gif

    通過實驗證明,本文插值算法計算出的像素點與原始像素點很接近,因此插值誤差多為0。同時本算法的加密過程利用模運算能有效地避免溢出的發生。

2.2 圖像加密過程

    加密過程如圖3。對于圖像采用兩種方式進行加密。對于采樣像素點使用序列密碼加密。將像素點表示為8位,如式(16)所示;按位將其與偽隨機比特位相異或,如式(17)所示:

jsj4-gs16-18.gif

jsj4-t3.gif

jsj4-t3-x1.gif

    此時得到一幅加密后的圖像,圖像的像素值可以表示為:

    jsj4-gs20.gif

2.3 信息嵌入過程

jsj4-gs21-23.gif

2.4 信息提取過程

    在本方案中,隱藏的秘密信息既可以在加密域提取,也可以在解密域提取。信息提取與圖像恢復如圖4。

jsj4-t4.gif

2.4.1 加密域信息提取與圖像恢復

    根據信息的嵌入密鑰從圖像的邊緣區域的最低有效位中獲得LP、LN、RP、RN數值,根據信息可以提取出秘密信息并計算出加密之后的預測誤差值,如式(24)、式(25)所示:

     jsj4-gs24-25.gif

    當接收方同時擁有解密密鑰時,就可以解密圖像,進而得到原始載體圖像。具體解密步驟如下:

jsj4-gs25-x1.gif

jsj4-gs25-x2.gif

    整個提取信息的過程都是在加密域中進行的,這樣可以有效地避免原始圖像的內容泄露。同時,嵌入的秘密信息能夠被無失真地恢復。

2.4.2 解密域信息提取與圖像恢復

jsj4-2.4.2-x1.gif

    (2)信息提取與圖像恢復

    ①提取隱藏的秘密信息并恢復原始預測誤差值,如式(26)、式(27)所示:

jsj4-gs26-27.gif

    本節信息提取是在明文域進行,從文中算法可以看出,先解密圖像并不會對秘密信息造成破壞,秘密信息和原始載體圖像能夠無失真地恢復。

3 仿真實驗與算法分析

    利用MATLAB R2008b仿真實現了本文提出的可逆信息隱藏算法,使用512×512的灰度圖像,圖5分別為常見圖像Lena、Baboon、Airplane和Hill的原始圖像。

jsj4-t5.gif

    通過對原始圖像進行采樣并預測,生成預測圖像,進一步得到預測誤差圖像,生成預測誤差圖像的直方圖,如圖6所示。以圖6(a)為例,該圖為Lena圖的預測誤差圖像生成的直方圖,從圖中可以看出,峰值點為數值為0的點,即為該文中用于嵌入秘密信息的點,以及1和-1的點也可以用于秘密信息的嵌入,這樣既能夠保證數據的嵌入容量,又能夠保證嵌入之后的圖像質量。

jsj4-t6.gif

    生成預測誤差圖像之后,利用序列密碼加密采樣像素點,用Paillier同態算法加密非采樣像素點,之后根據圖6中選出的峰值點進行直方圖平移的操作達到嵌入秘密信息的目的。圖7即為加密后且嵌入秘密信息之后的圖像,分析圖7可以看出,由于圖7(a)和圖7(c)的原始圖像紋理較為平滑,因此預測的相對較為準確,所以加過密之后的載體圖像的基本紋理仍然能夠看得出來;而對于圖7(b)和圖7(d)的圖像紋理較為復雜,相比預測有一定誤差,所以加密之后的圖像基本的紋理不易看出來。

jsj4-t7.gif

    當接收方收到含有秘密信息的加密圖像后,根據掌握的密鑰情況,若只有解密密鑰,則只能對圖像進行解密操作;若只有嵌入密鑰,則只能在加密圖像之中提取秘密信息而無法獲得原始圖像的內容;若同時掌握解密密鑰和嵌入密鑰,則可以獲得原始圖像和秘密信息,并且信息提取與圖像恢復沒有先后之分,可以根據接收方的需要進行操作。圖8為解密后含有秘密信息的圖像,通過實驗驗證圖像的PSNR值均高于45 dB,通過人眼難以辨別出圖像由于嵌入信息而引起的失真。

jsj4-t8.gif

    將本文算法與之前算法進行對比,如圖9和表1、表2所示,包括最大嵌入容量和PSNR的統計。分析圖9可以看出,本文的算法性能好于之前的算法。表1表示在圖像均嵌入50 000 bit秘密信息時,統計得到的不同圖像的PSNR值,分析得出當嵌入量相同時,本文算法得到的圖像的PSNR值更高,效果更好。分析表2可以看出,當PSNR值相同且均為45 dB時,本文算法的嵌入容量高于現有算法。

jsj4-t9.gif

jsj4-b1.gif

jsj4-b2.gif

4 結論

    本文提出了一種改進的預測誤差算法并將其應用于密文域,該方案使用插值技術生成被稱為插值預測誤差的剩余價值。通過對這些插值預測誤差進行加法擴展,實現了一個高效的密文域可逆信息隱藏算法。根據實驗結果,本文提出的可逆隱寫算法能夠提供更高的嵌入容量,獲得更好的圖像質量,同時能夠保證一定的安全性。但是算法的安全性還沒有達到最好,下一步將利用更加合適的加密算法進行加密,同時如何根據原始載體圖像的紋理特征自適應地進行預測,提高預測精度和嵌入容量也是下一步的研究重點。

參考文獻

[1] ZHANG X.Reversible data hiding in encrypted image[J].IEEE Signal Processing Letters,2011,18(4):255-258.

[2] 張敏情,柯彥,蘇婷婷.基于LWE的密文域可逆信息隱藏[J].電子與信息學報,2015,38(2):354-360.

[3] JARALI A,RAO J.Unique LSB compression data hiding method[J].International Journal of Emerging Science and Engineering,2013,2(3):17-21.

[4] KHAN A,SIDDIQA A,MUNIB S,et al.A recent survey of reversible watermarking techniques[J].Information Sciences,2014,279:251-272.

[5] TIAN J.Reversible data embedding using a difference expansion[J].IEEE Trans.Circuits Syst.Video Techn.,2003,13(8):890-896.

[6] THODI D M,RODRIGUEZ J J.Expansion embedding techniques for reversible watermarking[J].IEEE Transactions on Image Processing,2007,16(3):721-730.

[7] TSENG H W,CHANG C C.An extended difference expansion algorithm for reversible watermarking[J].Image and Vision Computing,2008,26(8):1148-1153.

[8] LI X,LI B,YANG B,et al.General framework to histogram-shifting-based reversible data hiding[J].IEEE Transactions on Image Processing,2013,22(6):2181-2191.

[9] DONG L,ZHOU J,TANG Y Y,et al.Estimation of capacity parameters for dynamic histogram shifting(DHS)-based reversible image watermarking[C].2014 IEEE International Conference on Multimedia and Expo(ICME).IEEE,2014:1-6.

[10] HU X,ZHANG W,LI X,et al.Minimum rate prediction and optimized histograms modification for reversible data hiding[J].IEEE Transactions on Information Forensics and Security,2015,10(3):653-664.

[11] LI X,YANG B,ZENG T.Efficient reversible watermarking based on adaptive prediction-error expansion and pixel selection[J].IEEE Transactions on Image Processing,2011,20(12):3524-3533.

[12] DRAGOI C,COLTUC D.Improved rhombus interpolation for reversible watermarking by difference expansion[C].Signal Processing Conference(EUSIPCO),2012 Proceedings of the 20th European.IEEE,2012:1688-1692.

[13] FENG G,FAN L.Reversible data hiding of high payload using local edge sensing prediction[J].Journal of Systems and Software,2012,85(2):392-399.

[14] YANG W J,CHUNG K L,LIAO H Y M,et al.Efficient reversible data hiding algorithm based on gradient-based edge direction prediction[J].Journal of Systems & Software,2013,86(2):567–580.

[15] LU T C,TSENG C Y,DENG K M.Reversible data hiding using local edge sensing prediction methods and adaptive thresholds[J].Signal Processing,2014,104:152-166.

[16] OU B,LI X,ZHAO Y,et al.Pairwise prediction-error expansion for efficient reversible data hiding[J].IEEE Transactions on Image Processing A Publication of the IEEE Signal Processing Society,2013,22(12):5010-21.

[17] PAILLIER P.Public-key cryptosystems based on composite degree residuosity classes[C].Lecture Notes in Computer Science,1999,5:223-238.

[18] CHANG Y T,HUANG C T,LEE C F,et al.Image interpolating based data hiding in conjunction with pixelshifting of histogram[J].The Journal of Supercomputing,2013,66(2):1093-1110.

[19] LU T C,CHANG C C,HUANG Y H.High capacity reversible hiding scheme based on interpolation,difference expansion,and histogram shifting[J].Multimedia Tools and Applications,2014,72(1):417-435.

[20] XU D,WANG R.Reversible data hiding in encrypted images using interpolation and histogram shifting[M].Digital-Forensics and Watermarking,2015.



作者信息:

牛向洲,張敏情,柯  彥

(武警工程大學 電子技術系 網絡與信息安全武警部隊重點實驗室,陜西 西安710086)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲精品一区二区在线| 亚洲免费在线视频| 亚洲视频1区| 亚洲伦理在线免费看| 亚洲国产高清在线观看视频| 国内免费精品永久在线视频| 国产视频一区在线观看| 国产精品乱子久久久久| 国产精品国产成人国产三级| 国产精品久久久久7777婷婷| 欧美日韩在线三级| 欧美日韩一区在线| 欧美日韩亚洲一区二区三区在线观看 | 亚洲精品一区中文| 亚洲激情综合| 亚洲美女色禁图| 亚洲精品黄色| 日韩一级片网址| 一本一本a久久| 一区二区三区精品国产| 一区二区三区免费观看| 亚洲性图久久| 亚洲欧美视频在线观看视频| 午夜欧美精品| 久久国产精品久久精品国产| 久久久久久久久久看片| 六月婷婷一区| 欧美好骚综合网| 欧美日本一区二区三区| 欧美日韩一区免费| 国产精品夜夜夜一区二区三区尤| 国产精品综合网站| 狠狠色狠狠色综合日日五| 亚洲福利在线看| 亚洲看片一区| 亚洲一级在线| 亚洲第一中文字幕| 亚洲免费观看| 午夜在线观看欧美| 久久一区亚洲| 欧美日韩国产精品专区| 国产精品久久久久久模特| 国产欧美精品日韩| 在线观看视频一区二区| 99riav1国产精品视频| 亚洲午夜精品17c| 久久精品一二三| 夜夜嗨网站十八久久| 午夜免费久久久久| 噜噜噜躁狠狠躁狠狠精品视频| 欧美区在线播放| 国产日韩亚洲欧美精品| 91久久国产综合久久91精品网站| 一区二区精品国产| 久久国产欧美日韩精品| 一本久久综合亚洲鲁鲁| 欧美在线免费| 欧美黄色免费| 国产欧美一区二区三区在线看蜜臀 | 亚洲人成在线观看| 亚洲欧美久久久| 亚洲激情综合| 欧美一级电影久久| 欧美阿v一级看视频| 国产精品日韩在线观看| 在线免费不卡视频| 亚洲无亚洲人成网站77777 | 亚洲经典一区| 欧美一级精品大片| 欧美韩日一区二区| 国产免费成人在线视频| 亚洲日本成人女熟在线观看| 亚洲欧美日韩一区二区在线| 亚洲免费成人av| 久久久美女艺术照精彩视频福利播放| 欧美日韩美女在线观看| 黑丝一区二区三区| 亚洲视频一二区| 亚洲精品久久久久久久久| 久久国产精品99国产精| 欧美少妇一区| 亚洲国产欧美日韩| 欧美一区日韩一区| 亚洲欧美影院| 欧美日本一区二区高清播放视频| 精品粉嫩aⅴ一区二区三区四区| 亚洲永久视频| 亚洲色图在线视频| 免费观看成人| 国产亚洲美州欧州综合国| 一区二区免费看| 亚洲精选在线| 久久综合网hezyo| 国产日韩精品综合网站| 亚洲精品系列| 亚洲日本欧美| 久久婷婷综合激情| 国产伦一区二区三区色一情| 一区二区高清在线观看| 99精品国产在热久久下载| 久久综合亚州| 狠狠色综合色区| 欧美一区二区在线免费播放| 午夜精品999| 欧美日韩在线一区| 亚洲精品久久久久久久久久久| 亚洲激情av| 久久综合久久久久88| 国产一区二区三区在线观看免费视频| 亚洲视频1区| 亚洲午夜精品一区二区| 欧美区视频在线观看| 亚洲激情小视频| 亚洲日本va午夜在线影院| 久久综合色8888| 激情综合视频| 久久精品视频免费播放| 久久久精彩视频| 国产综合一区二区| 久久精品一本| 免费成人av资源网| 亚洲国产综合视频在线观看| 亚洲区一区二| 欧美日本国产精品| 亚洲伦理网站| 亚洲永久精品大片| 国产精品久久久亚洲一区| 亚洲在线1234| 欧美在线一级视频| 国产在线观看精品一区二区三区| 欧美亚洲在线| 久久久久久久综合色一本| 狠狠色狠色综合曰曰| 亚洲黄色性网站| 欧美激情亚洲| 一区二区久久久久| 欧美影院精品一区| 国产一区二区日韩精品| 亚洲国产91精品在线观看| 榴莲视频成人在线观看| 亚洲人成啪啪网站| 在线视频亚洲欧美| 国产精品老女人精品视频| 亚洲欧美日产图| 久久精品水蜜桃av综合天堂| 一区二区三区在线观看欧美| 亚洲欧洲日本在线| 欧美日韩中文字幕| 亚洲综合欧美日韩| 久久午夜羞羞影院免费观看| 亚洲福利国产精品| 亚洲深夜福利视频| 国产精品视频免费一区| 欧美影院在线播放| 欧美福利视频网站| 一区二区三区日韩精品视频| 久久成人久久爱| 亚洲高清不卡| 亚洲欧美日本国产有色| 韩国在线视频一区| 99在线精品视频在线观看| 国产精品免费一区豆花| 亚洲高清影视| 欧美日在线观看| 欧美一级黄色网| 欧美区高清在线| 欧美一区二区黄色| 欧美激情一区二区三级高清视频 | 亚洲一区二区三区视频| 久久亚洲欧美国产精品乐播| 亚洲精品孕妇| 久久成人免费| 亚洲日本黄色| 久久精品九九| 亚洲另类自拍| 久久久噜噜噜久久| 亚洲最新在线| 久久亚洲精品视频| 一本色道久久综合亚洲精品按摩 | 黄色成人在线网站| 亚洲一区二区三区高清| 伊人婷婷欧美激情| 亚洲永久免费av| 亚洲国产精品悠悠久久琪琪| 午夜视频在线观看一区二区| 亚洲国产精品久久久久婷婷884| 午夜激情一区| 亚洲人成亚洲人成在线观看| 欧美在线黄色| 日韩视频在线免费观看| 久久久噜噜噜久噜久久| 亚洲手机成人高清视频| 欧美大片在线影院| 性做久久久久久久免费看| 欧美另类一区二区三区| 欧美影视一区| 国产精品嫩草99av在线| 日韩亚洲视频在线| 狠狠色狠狠色综合日日小说| 午夜欧美不卡精品aaaaa|