劉敏
(泉州財(cái)貿(mào)職業(yè)技術(shù)學(xué)校,福建 泉州 362000)
隨著網(wǎng)絡(luò)和多媒體技術(shù)的發(fā)展,越來越多的媒體文件(包括圖像、音頻和視頻)轉(zhuǎn)化成了數(shù)字形式,并廣泛地分布在網(wǎng)絡(luò)上。因此,知識(shí)產(chǎn)權(quán)的保護(hù)問題就成為了如今的關(guān)鍵問題。數(shù)字水?。―igital Watermarking)技術(shù)[1]的提出正是為了識(shí)別數(shù)字產(chǎn)品的所有權(quán)及分布途徑問題。作為信息隱藏技術(shù)研究領(lǐng)域的一個(gè)重要分支,數(shù)字水印可以實(shí)現(xiàn)多媒體版權(quán)保護(hù)和信息完整性驗(yàn)證,目前也正成為信息安全領(lǐng)域的一個(gè)研究熱點(diǎn)[2-3]。
數(shù)字水印技術(shù)是將一個(gè)不可見的(諸如版權(quán)信息或驗(yàn)證信息等)標(biāo)志嵌入到數(shù)字媒體中,用于證明作品的所有權(quán),起到版權(quán)保護(hù)的作用。該標(biāo)志具有不可感知性,能抵抗試圖破壞或者移除水印信息的惡意攻擊。
根據(jù)信號(hào)處理理論,數(shù)字水印可以看作在載體對(duì)象的背景下,附加一個(gè)類似水印的弱信號(hào)。根據(jù)數(shù)字通信理論,數(shù)字水印可以理解為應(yīng)用擴(kuò)頻技術(shù)等通信手段,在一個(gè)寬帶信道(載體)上傳輸一個(gè)窄帶信號(hào)(水印)。一般地,數(shù)字水印系統(tǒng)包括水印嵌入器和水印檢測(cè)器[4]。水印嵌入器需要嵌入原始水印信息(密鑰信息)和含水印的數(shù)字作品(載體作品),其輸出結(jié)果為含水印的數(shù)字產(chǎn)品。水印檢測(cè)器需要嵌入含水印的數(shù)字產(chǎn)品。當(dāng)提取水印時(shí),水印檢測(cè)器根據(jù)需要確定是否包含原始載體或原始水印信息。圖1為數(shù)字水印系統(tǒng)的基本框架圖[4]??梢远x為九元體(M,I,W,K,G,Em,At,D,Ex),分別定義如下:
(1)M表示全部的秘密信息m的集合;
(2)I表示被保護(hù)的原始數(shù)字作品I的集合;
(3)W表示全部的水印信號(hào)w的集合;
(4)K表示水印密鑰信息k的集合;
(5)G表示使用秘密信息 m、密鑰 k和數(shù)字作品 I生成的水印算法,即:
數(shù)字產(chǎn)品I可不參與水印的生成過程,因此產(chǎn)品I與水印w用虛線連接。
(6)Em表示將水印 w嵌入到數(shù)字產(chǎn)品 I中的嵌入算法,即:
I為原始作品,I′為含水印作品。將密鑰包含在嵌入算法中以提高安全性。
(7)At表示對(duì)含水印作品的攻擊算法,即:
其中,K′表示偽造的密鑰,I^是被攻擊后含水印的作品。
(8)D表示水印檢測(cè)算法,即:
其中,H1、H0代表二值假設(shè),表示水印是否存在。
(9)Ex表示水印提取算法,即:
圖1 數(shù)字水印處理系統(tǒng)基本框架
(1)按照載體類型可以分為基于壓縮視頻的水印算法和基于原始視頻的水印算法。
(2)按照水印嵌入域可以分為時(shí)空域水印算法和變換域(頻域)水印算法。
(3)按照檢測(cè)時(shí)是否需要原始視頻可以分為盲水印和非盲水印。
(4)按照水印特性可以分為魯棒水印、脆弱水印與半脆弱水印。
(1)不可感知性(Imperceptibility)是指用來辨別信號(hào)被處理前后的相似性。
(2)魯棒性(Robustness)是指作品在遭受了各種信號(hào)處理和各種攻擊后,數(shù)字水印的可提取性或可檢測(cè)性。評(píng)價(jià)數(shù)字水印魯棒性的性能包括脆弱性、有效性和安全性。
(3)容量(Capacity)是指在單位時(shí)間內(nèi)或在一個(gè)數(shù)字產(chǎn)品中最多可以嵌入的水印量。
三者之間是相互制約的,在水印系統(tǒng)中不能同時(shí)達(dá)到最優(yōu)性,只能根據(jù)實(shí)際需要在三者中進(jìn)行折中,其關(guān)系如圖2所示。
圖2 容量、魯棒性和不可感知性之間的關(guān)系
所謂“攻擊”是指對(duì)含水印的數(shù)字作品執(zhí)行各種操作,以此來削弱、移除或破壞水印信息,其目的是篡改水印信息,使水印信號(hào)檢測(cè)系統(tǒng)無法提取或檢測(cè)水印信號(hào)。水印攻擊的分類如下:
(1)簡(jiǎn)單攻擊,又稱為波形攻擊或噪聲攻擊。它通過對(duì)嵌入水印數(shù)據(jù)(含水印的作品)的載體進(jìn)行操作,以此降低嵌入水印的強(qiáng)度,導(dǎo)致提取水印信息時(shí)發(fā)生錯(cuò)誤,甚至無法檢測(cè)到水印信息。
(2)同步攻擊,又稱為禁止提取攻擊。它的目的在于破壞載體數(shù)據(jù)和水印信息的同步性,從而使得水印的相關(guān)檢測(cè)失效或無法提取嵌入的水印。
(3)分析攻擊,也稱為計(jì)算攻擊或去除攻擊。在水印的嵌入階段和檢測(cè)階段,使用特殊的方法來移除或修改載體中的水印,通過分析水印算法中的數(shù)據(jù),估算載體中的水印信息并分離出水印,使提取失敗,以達(dá)到篡改的目的。
(4)解釋攻擊,又稱為IBM水印攻擊。當(dāng)檢測(cè)到水印信息時(shí),攻擊算法會(huì)捏造出很多偽源信息或偽水印信息,以此來混淆真?zhèn)巍?/p>
對(duì)水印系統(tǒng)的評(píng)價(jià)包括主觀的評(píng)價(jià)標(biāo)準(zhǔn)和客觀的評(píng)價(jià)標(biāo)準(zhǔn)[5]。主觀測(cè)試方面,由于不同的人經(jīng)歷不同,對(duì)水印圖像的測(cè)試結(jié)果差異就會(huì)很大,測(cè)試及評(píng)估結(jié)果不是很有效,所以在實(shí)際的測(cè)試中,往往采用定量的分析方法。
客觀測(cè)試方面,常用的標(biāo)準(zhǔn)包括:
(1)嵌入水印信息量:當(dāng)使用同一種水印算法時(shí),預(yù)嵌入的水印量越多,水印的魯棒性就越好。
(2)嵌入水印強(qiáng)度:預(yù)嵌入的水印強(qiáng)度越強(qiáng),水印的魯棒性就越好,但會(huì)增加水印的不可見性。
(3)宿主信號(hào)信息量和特征:宿主信號(hào)信息越大,特征越明顯,水印系統(tǒng)的魯棒性就越強(qiáng)。
(4)密鑰信息:為了防止攻擊者采用窮舉法破譯,這就需要有足夠大的密鑰空間(密鑰信息值的最大范圍),因此應(yīng)將密碼學(xué)原理引入到水印系統(tǒng)中。
一個(gè)公平客觀的水印性能評(píng)估系統(tǒng),即使輸入的數(shù)據(jù)測(cè)試集不同,得到的測(cè)試結(jié)果也應(yīng)該是相似的。為了在統(tǒng)計(jì)上計(jì)算結(jié)果的有效性,在測(cè)試過程中應(yīng)采用不用的密鑰信息和水印信號(hào)。通常使用以下評(píng)估參數(shù)進(jìn)行測(cè)試:
(1)峰值信噪比 PSNR:用來衡量嵌入水印的能力,值越高,透明性越好。 假設(shè):I(x,y)表示原始圖像,I′表示含水印圖像,M、N 表示圖像尺寸,I(i,j)表示原始圖像中任意一點(diǎn),max(I)表示信號(hào)的峰值,取對(duì)數(shù),可將PSNR計(jì)算出的值換算成標(biāo)準(zhǔn)單位(即dB)。公式如下:
(2)相關(guān)系數(shù) NC(Normalized Correlation):用來估算提取的水印圖像與原始水印圖像之間的相似性,其中W表示原始水印圖像,W′表示提取出的水印圖像。公式如下:
通常在水印系統(tǒng)之間,很難做到公平的性能評(píng)價(jià)對(duì)比。由于沒有統(tǒng)一的評(píng)價(jià)標(biāo)準(zhǔn)來評(píng)測(cè)水印系統(tǒng)之間的優(yōu)劣,因此水印系統(tǒng)的脆弱性和易攻擊性將并存。
現(xiàn)有的視頻水印算法主要利用擴(kuò)頻通信技術(shù)的基本思想,將視頻擴(kuò)展,在宿主信號(hào)(寬帶信道)中傳送水印信息(窄帶信號(hào))。目前面向視頻的數(shù)字水印技術(shù)大部分是基于MPEG視頻壓縮的,因此根據(jù)視頻編解碼的原理,將MPEG視頻水印嵌入提取方案分為三種,如圖3所示[6]。
圖3 MPEG視頻水印嵌入/提取模型
三種水印嵌入/提取方案及其比較如表1所示。
表1 三種方案的比較
原始視頻水印是指視頻數(shù)據(jù)不經(jīng)過壓縮,直接操作,與視頻的擴(kuò)展名無關(guān)。在水印的嵌入和提取的過程中,根據(jù)是否需要變換宿主信號(hào),將水印細(xì)分為空間域水印和變換域水印。
(1)空間域水印
是指直接將水印信息嵌入到未壓縮視頻數(shù)據(jù)的亮度分量或色度分量中,優(yōu)點(diǎn)是易于操作且空間復(fù)雜度低,但魯棒性和不可感知性較差。
Kalker等[7]人提出了一種基于廣播通信監(jiān)控理論的JAWS(Just Another Watermarking System)水印算法。 該算法的思想是將視頻流看作連續(xù)的靜止圖像,將相同的水印信息嵌入到連續(xù)的視頻幀中。該算法的缺點(diǎn)是由于水印信息分布不均勻,因此不利于水印信息的提取,對(duì)于MPEG-2視頻來說,魯棒性差。
Hartung等[8]人提出了一種基于擴(kuò)頻通信技術(shù)的空間域水印算法。嵌入水印信息時(shí),將視頻序列看成是空間上的一維信號(hào),使用擴(kuò)頻通信技術(shù)將水印信息變?yōu)閭坞S機(jī)序列,嵌入到原視頻序列中,輸出含水印的視頻作品;提取水印時(shí),計(jì)算偽隨機(jī)序列和含水印信息的視頻作品之間的相關(guān)性。
(2)變換域水印
是指水印的嵌入和提取是在原始視頻的某個(gè)變換域中進(jìn)行的,常用的變換方法包括離散余弦變換DCT(Discrete Cosine Transform)、 離 散 傅 里 葉 變 換 DFT(Discrete FourierTransform)和離散小波變換DWT(Discrete Wavelet Transform)。
Deguillaume[9]提出在 DFT域中,將視頻序列看成是連續(xù)、無交叉、固定長(zhǎng)度的幀序列,對(duì)于每個(gè)幀序列執(zhí)行相同的水印信息嵌入和提取。
Chen等[10]人提出了一種基于DCT域的水印算法:首先對(duì)幀序列進(jìn)行二維DCT變換,然后提取DC系數(shù)組成一維矩陣并加密,再進(jìn)行一維DCT變換,選擇每一小組最后一個(gè)高頻系數(shù)嵌入水印,令這個(gè)系數(shù)為 B′jn,則 B′jn=B′jn+αWjn。該水印算法抵抗攻擊的能力強(qiáng),但僅能檢測(cè)到水印信息,而不能完整提取水印。
Swanson等[11]人提出一種基于3-D小波變換的視頻水印算法,將視頻序列看作3-D信號(hào),并將視頻序列按場(chǎng)景分類,可以充分考慮時(shí)域的冗余。利用HVS掩蔽模型的特性,確保在每個(gè)序列幀中,水印信息具有魯棒性和不可感知性。
(1)嵌入 DCT 系數(shù)
Chung等[12]人將水印信息嵌入到I幀的亮度系數(shù)中。首先產(chǎn)生一個(gè)與I幀維數(shù)相同、含有整數(shù){-1,1}的偽隨機(jī)噪聲圖案W(x,y)。將水印信息調(diào)制為擴(kuò)頻水印信號(hào),并進(jìn)行適當(dāng)?shù)目s放,再將擴(kuò)頻水印信號(hào)分成8×8塊,做DCT變換;然后將壓縮視頻流中的I幀VLC進(jìn)行解碼,得到 8×8塊的DCT系數(shù),將每塊水印信號(hào)的DCT直流分量加到與I幀亮度相同位置的塊DCT直流分量上。
Biswass等[13]人將灰度圖像水印嵌入到DCT系數(shù)中,先對(duì)壓縮視頻流進(jìn)行部分解碼,采用水印圖像分層思想和自適應(yīng)水印嵌入方式,提高了算法的魯棒性和適用性。其嵌入過程如圖4所示。
圖4 水印嵌入過程
Noorkami等[14]人利用 H.264視頻壓縮標(biāo)準(zhǔn)的特點(diǎn)提出了一種新穎的、復(fù)雜性低的H.264水印算法,該方法根據(jù)4×4塊的DC系數(shù)產(chǎn)生公鑰,水印嵌入到量化之后的AC系數(shù)中,該系數(shù)的選擇由版權(quán)擁有者的密鑰來控制。
(2)嵌入運(yùn)動(dòng)矢量
Jordan等[15]人提出利用運(yùn)動(dòng)矢量進(jìn)行水印信息嵌入的MPEG算法,此算法通過對(duì)運(yùn)動(dòng)矢量作微小的修正,使運(yùn)動(dòng)矢量的某個(gè)分量的奇偶性與預(yù)嵌入的水印信息相聯(lián)系,計(jì)算復(fù)雜度可以忽略,對(duì)于幀比特率的影響也較小。Wang等[16]人提出在P幀的運(yùn)動(dòng)矢量中嵌入水印,此算法對(duì)視頻質(zhì)量及比特率影響較小,能減少運(yùn)動(dòng)估計(jì)的時(shí)間。
根據(jù)人類視覺系統(tǒng) HAS(Human Visual System)的特性[17],一個(gè)好的水印算法應(yīng)該滿足不可見性,嵌入水印后的圖像不能引起視覺上的降質(zhì)。在水印嵌入階段,利用人類視覺掩蔽特性,在滿足透明性的條件下,適當(dāng)調(diào)節(jié)數(shù)字水印的信息量,以提高局部嵌入水印信息的強(qiáng)度。人眼對(duì)圖像信息的分析并不是逐點(diǎn)進(jìn)行的,而是對(duì)提取空間、頻率或色彩特征進(jìn)行編碼。JND(Just Noticeable Difference)閾值表示數(shù)字水印系統(tǒng)所能支持的最大修改值,使用自適應(yīng)技術(shù)來調(diào)節(jié)數(shù)字水印的嵌入強(qiáng)度,即使根據(jù)人類視覺特性,也無法分辨出由圖像質(zhì)量產(chǎn)生出來的影響。
目前,基于人類視覺系統(tǒng)特性的數(shù)字水印算法是水印研究的熱點(diǎn)??梢詫⑿〔ㄗ儞Q與人類視覺系統(tǒng)相結(jié)合,通過評(píng)估權(quán)值來確定魯棒性,最大化水印的嵌入量,提高水印系統(tǒng)的魯棒性。
視頻水印主要應(yīng)用于以下一些領(lǐng)域[18]:
(1)版權(quán)保護(hù):為了識(shí)別視頻內(nèi)容的版權(quán),將由加密技術(shù)產(chǎn)生的水印信息嵌入到原始載體中,并發(fā)行含水印的數(shù)字視頻作品。
(2)拷貝控制:當(dāng)發(fā)行數(shù)字視頻作品時(shí),使用特殊的機(jī)制保護(hù)版權(quán)。
(3)內(nèi)容認(rèn)證:為了檢測(cè)數(shù)字視頻內(nèi)容是否被篡改,可以利用視頻水印進(jìn)行內(nèi)容認(rèn)證或完整性校驗(yàn),它的特點(diǎn)是認(rèn)證與內(nèi)容是相關(guān)聯(lián)的。
(4)廣播監(jiān)控:通過數(shù)字水印技術(shù)可以檢測(cè)某些視頻作品在電視臺(tái)或廣播電臺(tái)上播放的時(shí)間和次數(shù),以此保護(hù)版權(quán)者的所有權(quán)。
(5)盜版追蹤:當(dāng)視頻作品授權(quán)給多個(gè)用戶時(shí),版權(quán)者可將水印信息 (如用戶ID號(hào))嵌入到每個(gè)數(shù)字產(chǎn)品中,可以避免未經(jīng)授權(quán)的拷貝和發(fā)行。
(6)安全隱蔽通信:發(fā)送方可以將水印信息(安全信息)嵌入到視頻流中,接收方根據(jù)已知的公鑰和密鑰來提取水印信息,而未授權(quán)用戶是無法提取的,從而實(shí)現(xiàn)了安全傳輸。
由于目前數(shù)字水印技術(shù)難以解決串謀攻擊、機(jī)會(huì)攻擊以及解釋攻擊等問題,使得數(shù)字水印在版權(quán)保護(hù)、訪問與拷貝控制、數(shù)字指紋等方面的應(yīng)用受到了很大的限制,許多研究者正致力于上述問題的解決。另外,在設(shè)計(jì)水印算法時(shí),缺少具有指導(dǎo)性意義的一般框架,如果能夠提出實(shí)際可行的具有指導(dǎo)意義的魯棒性水印模型框架,將給水印算法設(shè)計(jì)帶來很大的方便??梢灶A(yù)見數(shù)字水印用于保護(hù)多媒體信息將成為一個(gè)越來越流行的熱點(diǎn)問題。
[1]LEE H Y, KIM H S, LEE H K.Robustimage watermarking using localinvariantfeatures [J].Optical Engineering,2006,45(3):037002-037011.
[2]PITAS I V.The use of watermarks in the protection of digital multimedia products[J].Proceedings of the IEEE,1999, 87(7): 1197-1207.
[3]PODILCHUK C I, DELPE J.Digitalwatermarking:algorithms and applications[J].Signal Processing Magazine,2001, 14(4): 33-46.
[4]孫圣和,陸哲明,牛夏牧.數(shù)字水印技術(shù)和應(yīng)用[M].北京:科學(xué)出版社,2004:45-50.
[5]HOLLIMAN M, MEMON N.Counterfeitingattackson oblivious block-wise independentinvisible watermarking schemes[J].IEEE Transactions on image processing, 2000,9(3):432-441.
[6]施鵬飛,趙立初.數(shù)字水印技術(shù)的研究[J].信息與控制,2000(2):40-45.
[7]KALKER T, DEPOVERE G, HAITSMA J.A video watermarking system for broadcast monitoring[C].Proceeding ofSPIE on Security and Watermarking ofMultimedia Contents, San Jose, 1999:103-112.
[8]HARTUNG F, GIROD B.Watermarking of uncompressed and compressed video[J].Signal Processing, Special Issue on Copyright Protection and Access Control for Multimedia Services, 1998,66(3):283-301.
[9]DEGUILLAUME F, CSURKA G, RUANAIDH J.Robust 3D DFT domain video watermarking[C].Proceeding of SPIE on Security and Watermarking of Multimedia Contents.San Jose,1999:113-124.
[10]CHEN T H, LIU S H, YAO H X, et al.Robust video watermarking based on DC coefficients of selected blocks[C].Proceeding of the Fourth Int conference on Machine Learning and Cybernetics, Guangzhou, 2005:5273-5278.
[11]SWANSON M, ZHU B, TEWFIK A.Multi-resolution Scene-based Video Watermarking Using Perceptual Models[J].IEEE Journal on Selected Areas in communications,1998,16(4):540-550.
[12]CHUNG T Y, HONG M S, SHIN DH, et al.Digital watermarking for copyright protection of MPEG-2 compressed video [J]. IEEE Transactionson ConsumerElectronics,1998,44(3):895-901.
[13]BISWASS, DASSR, PETRIU E M.Anadaptive compressed MPEG-2 video watermarking scheme[J].IEEE Transactions on Instrumentation and Measurement,2005,54(5):1853-1861.
[14]NOORKAMI M, MERSEREAU R M.Compressed-domain video watermarking for H.264[C].Proceeding of IEEE InternationalConference on Image Processing, Genoa,2005:890-893.
[15]JORDAN F, KUTTER M, EBRAHIMI T.Proposal of a watermarking technique for hiding/retrieving data in compressed and decompressed video[C].MPEG-4 Meeting,Technical Report M2281, ISO/IEC Document,Stockholm,1997:125-130.
[16]WANG P, ZHENG Z D, YING J.A novelvideo Watermark technique in motion vectors[C].Proceeding of IEEE InternationalConferenceon AudioLanguageand Image Processing.Shanghai, 2008:1555-1559.
[17]DELAIGLE J F, DEVLEESCHOUWER C.Human visual system features enabling watermarking[C].Proceeding of ICME 2002,Multimedia and Expo,2002:489-492.
[18]DOERR G, DUGELAY JL.A guidetourofvideo watermarking [J].Signal Processing:Image Communication,2003,18:263-282.