李 雷,魯利民,薛 飛
(西南財經(jīng)大學(xué) 高級工商管理教育中心,四川 成都 610075)
多媒體課件的數(shù)字圖像水印保護*
李 雷,魯利民,薛 飛
(西南財經(jīng)大學(xué) 高級工商管理教育中心,四川 成都 610075)
隨著高校校園網(wǎng)建設(shè)的逐步完善,教師的多媒體課件等相關(guān)數(shù)字教學(xué)內(nèi)容也廣泛傳播。如何保護教師多媒體課件的作品版權(quán)已受到學(xué)校的高度重視。數(shù)字圖像水印技術(shù)作為版權(quán)保護的重要手段,已得到廣泛的研究和應(yīng)用。本文利用基于DCT(Discrete Cosine Transform)離散余弦變換的數(shù)字圖像水印算法很好地實現(xiàn)了高校教師多媒體課件的版權(quán)保護,它具有魯棒性強、隱蔽性好等特點。
數(shù)字圖像水印;多媒體課件;DCT;版權(quán)保護
目前,多媒體教學(xué)已被越來越多的學(xué)校和教師所采用。作為多媒體教學(xué)的核心,多媒體課件的內(nèi)容也越來越豐富,并在校園網(wǎng)和互聯(lián)網(wǎng)上發(fā)布、傳播、共享。同時,這些共享的多媒體教學(xué)課件被非法復(fù)制、篡改也變得越來越容易,版權(quán)擁有者——教師的權(quán)益受到了極大的侵犯。因此,多媒體教學(xué)課件的版權(quán)保護已成為了一個亟待解決的問題。
目前,幾乎在所有大學(xué)的公開網(wǎng)站上都發(fā)布有大量的教學(xué)資源,其中包括教學(xué)大綱、教學(xué)幻燈片、教學(xué)講義、教學(xué)錄像、教學(xué)軟件、習(xí)題等大量的數(shù)字多媒體內(nèi)容,如果誰都可以任意下載使用和傳播,就會嚴重損害創(chuàng)作者的創(chuàng)作權(quán)益。[1]數(shù)字圖像水印是實現(xiàn)版權(quán)保護的有效辦法。如今,數(shù)字圖像水印已成為數(shù)字多媒體信息安全研究領(lǐng)域的一個熱點,也是信息隱藏技術(shù)研究領(lǐng)域的重要分支。數(shù)字圖像水印技術(shù)即是通過在原始數(shù)據(jù)中嵌入秘密信息——水印來證實該數(shù)據(jù)的所有權(quán)。[2]這種被嵌入的水印信息可以是一段文字、標識、所有權(quán)信息、序列號等。數(shù)字圖像水印通常是不可見或不可察的,它與原始數(shù)據(jù)(如圖像、音頻、視頻數(shù)據(jù))緊密結(jié)合并隱藏其中,成為源數(shù)據(jù)不可分離的一部分,并可以經(jīng)歷一些不破壞源數(shù)據(jù)使用價值或商用價值的操作而保存下來。換一種考慮可以看成是信息隱藏,利用數(shù)字圖像水印的不可察覺性將重要的信息加入到原數(shù)據(jù)中傳輸,提高需要傳輸信息的安全性。[3]
數(shù)字圖像水印技術(shù)自1993年被提出以來,由于其在信息安全和經(jīng)濟上的重要地位,發(fā)展較為迅速,世界各國的科研機構(gòu)、大學(xué)和商業(yè)集團都積極地參與或投資支持此方面的研究。
國際學(xué)術(shù)界陸續(xù)發(fā)表了許多關(guān)于數(shù)字圖像水印技術(shù)方面的文章,幾個有影響的國際會議 (例如IEEE,SPIE等)及一些國際權(quán)威學(xué)術(shù)期刊相繼出版了有關(guān)數(shù)字圖像水印技術(shù)的專題。在圖像水印方面,美國的Digimarc公司率先推出了第一個商用數(shù)字圖像水印軟件,而后又以插件形式將該軟件集成到Adobe公司的Photoshop和CorelDraw圖像處理軟件中。AlpVision公司推出的LavelIt軟件,能夠在任何掃描的圖片中隱藏若干字符,這些字符標記可以作為原始文件出處的證明,也就是說,任何電子圖片,無論是用于Word文檔、出版物,還是電子郵件或者網(wǎng)頁,都可以借助于隱藏的標記知道它的原始出處。[4]
隨著技術(shù)信息交流的加快和水印技術(shù)的迅速發(fā)展,我國在該領(lǐng)域的研究這些年也從跟蹤逐步轉(zhuǎn)向自主研究,許多大學(xué)和研究所等科研機構(gòu)紛紛致力于數(shù)字水印技術(shù)的研究,并在國內(nèi)也開辦了生產(chǎn)水印產(chǎn)品的公司。雖然數(shù)字圖像水印在國內(nèi)的應(yīng)用還處于初級階段,但水印公司的創(chuàng)辦使得數(shù)字圖像水印技術(shù)在國內(nèi)不僅僅停留在理論研究的層面上,而是從此走上了實用化和商業(yè)化的道路,這樣會更加推動國內(nèi)水印技術(shù)的蓬勃發(fā)展,為國內(nèi)的信息安全產(chǎn)業(yè)提供有效的、安全的保障。[5]
1.DCT理論體系
數(shù)字圖像水印算法分空域和變換域,其中變換域具有更好的視覺效果和魯棒性,其中基于DCT(Discrete Cosine Transform)離散余弦變換的數(shù)字圖像水印算法就是最常用一種,它具有魯棒性強、隱蔽性好的特點。其主要思想是在圖像的DCT域上選擇直流系數(shù)疊加水印信息。利用離散余弦變換嵌入的數(shù)字圖像水印具有感官上的不可見性,并且原圖像信息丟失量少,根據(jù)離散余弦變換抗幾何變換的性質(zhì),使水印圖像能夠抵抗縮放和剪切等一系列攻擊。并且能使用密鑰較高精度地恢復(fù)水印。一個數(shù)字圖像水印方案一般包括三個基本方面:水印的生成、水印的嵌入和水印的提取或檢測。數(shù)字圖像水印技術(shù)實際上是通過對水印載體媒質(zhì)的分析、嵌入信息的預(yù)處理、信息嵌入點的選擇、嵌入方式的設(shè)計、嵌入調(diào)制的控制等幾個相關(guān)技術(shù)環(huán)節(jié)進行合理優(yōu)化,尋求滿足不可感知性、安全可靠性、穩(wěn)健性等諸條件約束下的準最優(yōu)化設(shè)計問題。而作為水印信息的重要組成部分——密鑰,則是每個設(shè)計方案的一個重要特色所在。往往可以在信息預(yù)處理、嵌入點的選擇和調(diào)制控制等不同環(huán)節(jié)入手完成密鑰的嵌入。
數(shù)字圖像水印嵌入的一般原理如圖1所示:
上圖展示了水印的嵌入過程。水印信息可以是任何形式的數(shù)據(jù),如隨機序列或偽隨機序列;字符或柵格;二值圖像、灰度圖像或彩色圖像;3D圖像等具有一定意義的圖像。水印嵌入算法應(yīng)保證水印的唯一性、有效性、不可逆性等屬性。密鑰可用來加強安全性,以避免未授權(quán)的恢復(fù)和修復(fù)水印。所有的實用系統(tǒng)必須使用一個密鑰,有的甚至使用幾個密鑰的組合。
數(shù)字圖像水印提取的一般過程如圖2所示:
2.DCT數(shù)字圖像水印基本特點
不同的應(yīng)用對數(shù)字圖像水印的要求不盡相同,一般認為數(shù)字圖像水印應(yīng)具有如下特點:
(1)透明性:對于以模擬方式存儲和分發(fā)的信息(如電視節(jié)目),或是以物理形式存儲的信息(如報刊、雜志),用可見的標志就足以表明其所有權(quán)。但在數(shù)字方式下,標志信息極易被修改或擦除。因此應(yīng)根據(jù)多媒體信息的類型和幾何特性,利用用戶提供的密鑰將水印隱藏到一系列隨機產(chǎn)生的位置中,使人無法察覺。
(2)魯棒性:水印必須對一般的信號處理操作(如濾波、平滑、增強和有失真壓縮等)、刪除攻擊和迷惑攻擊等具有魯棒性。除非對數(shù)字圖像水印具有足夠的先驗知識,任何破壞和消除水印的企圖都將嚴重破壞多媒體信息的質(zhì)量。
(3)不可檢測性:包括兩方面的含義:一是水印信息與原始載體數(shù)據(jù)具有一致的特性,使攻擊者無法通過信息分析手段判斷多媒體數(shù)據(jù)中是否存在水?。欢撬⌒畔⒈旧砭哂胁豢山y(tǒng)計性,避免攻擊者通過統(tǒng)計多個多媒體數(shù)據(jù)進而分析存在的相似性來進行攻擊。
(4)安全性:指水印嵌入算法具有較強的抵抗攻擊的能力,能夠承受一定程度的人為攻擊而使水印不會被破壞。
(5)自恢復(fù)性:經(jīng)過一些操作或者變換之后,可能會使原始載體數(shù)據(jù)產(chǎn)生較大的破壞,如果從留下的片斷數(shù)據(jù)能夠恢復(fù)信號,就是所謂的自恢復(fù)性。
1.水印預(yù)處理
數(shù)字圖像可以看作是一個矩陣,矩陣的元素所在的行與列就是圖像顯示在計算機屏幕上的諸像素點的坐標,元素的值就是像素的灰度。對于一幅圖像,如果把它數(shù)字化得到一個矩陣,改變矩陣元素的位置或灰度值,圖像就會變成另外一幅圖像。作為信息隱藏的基礎(chǔ)性工作,置亂技術(shù)已經(jīng)取得了較大的發(fā)展,提出了很多有效的方法,如基于Arnold變換、幻方、仿射變換、Gray碼變換的置亂方法。Arnold變換具有算法簡單,運算快和具有周期性等特點。本文采用Arnold變換來對水印圖像進行置亂。
2.水印嵌入
本文采用 512×512的灰度圖像 I(Lena)和 64×64的水印圖像W為例。嵌入過程如下:
(1)讀入需要嵌入水印的原圖像I和水印圖像W。
(2)對水印圖像W進行二值化處理。
(3)利用Arnold變換對水印圖像進行預(yù)處理,采用5次變換。
(4)將原圖分成 8×8大小的分塊 ai,j,按從左到右、從上到下的順序?qū)γ恳粔K進行 DCT 變換 Ai,j=DC T(ai,j)。 得到 Ai,j={Fi,j(u,v),1≦u,v≦8}。
(5)將水印信息嵌入到DCT變換的直流分量。
(6)對修改過的子塊進行反DCT變換。
(7)重復(fù)步驟5、6直到將所有水印信息都加到圖像當中。
3.水印提取
水印的提取是嵌入的逆過程,假設(shè)給定義嵌入水印的圖像I’,n為置亂次數(shù),提取方法如下:
(1)把含水印的圖像I’分成8×8的子塊進行DCT變換。
(2)對直流系數(shù)進行判斷,判斷出水印信息。
(3)重復(fù)上述步驟,直到所有的水印都提出。
(4)對提出的水印信息進行5次反Arnold變換,即提出水印信息。
多媒體教學(xué)課件的版權(quán)保護是當前計算機多媒體教學(xué)實際中一個亟待解決的突出問題。本文通過運用基于DCT數(shù)字圖像水印技術(shù)在本校多媒體課件上進行應(yīng)用,在實際工作中取得了較好的效果。通過研究各類變換域水印技術(shù),認為DCT域的水印算法由于其計算量較小、易實現(xiàn),與目前流行的壓縮標準兼容,便于壓縮域中實現(xiàn)水印編碼,是比較適合用于高校多媒體課件版權(quán)保護的。
[1]孫丹,程鵬.數(shù)字版權(quán)管理技術(shù)在實驗教學(xué)中的應(yīng)用[J].實驗技術(shù)與管理,2004(3).
[2]孫圣,陸哲明,牛夏牧.數(shù)字水印技術(shù)及應(yīng)用[M].北京:科學(xué)出版社,2004.
[3]邢輕,柏森,劉耀東.水印攻擊方法綜述[J].重慶通信學(xué)院學(xué)報,2005(2).
[4]俞銀燕,湯幟.數(shù)字版權(quán)保護技術(shù)研究綜述[J].計算機學(xué)報,2005(12).
[5]范科峰.數(shù)字版權(quán)管理技術(shù)及應(yīng)用研究進展[J].電子學(xué)報,2007(6).
(編輯:隗爽)
TP309.2
B
1673-8454(2010)21-0077-03
*本文為四川省科技廳軟件學(xué)項目(2010ZR 0023)。