數(shù)字水印技術(shù)論文范文
數(shù)字水印技術(shù)論文范文
數(shù)字水印技術(shù)是用信號(hào)處理的方法在數(shù)字化的多媒體數(shù)據(jù)中嵌入隱蔽的標(biāo)記,下面是學(xué)習(xí)啦小編整理的數(shù)字水印技術(shù)論文范文,希望你能從中得到感悟!
數(shù)字水印技術(shù)論文范文篇一
數(shù)字水印技術(shù)研究
摘 要: 本文主要對(duì)信息隱藏的一種技術(shù)數(shù)字水印進(jìn)行分析,給出了一個(gè)數(shù)字水印實(shí)現(xiàn)的例子。
關(guān)鍵詞: 信息隱藏 數(shù)字水印 最低有效位算法
一、水印技術(shù)
信息隱藏主要應(yīng)用在需要安全保密通信的部門(mén),利用多媒體信息中的冗余空間攜帶隱蔽信息,達(dá)到秘密信息偽裝傳遞的目的。同時(shí),信息隱藏還要研究其對(duì)立面――隱蔽信息的分析和檢測(cè),這與密碼編制學(xué)和密碼分析學(xué)是類似的,信息隱藏與分析是一對(duì)矛盾統(tǒng)一體,它們既相互對(duì)立又相互促進(jìn)。數(shù)字水印從實(shí)質(zhì)上說(shuō)也是一類信息隱藏,但是其目的不是為了保密通信,而是為了標(biāo)明載體本身的一些信息,如多媒體信息的創(chuàng)作者、版權(quán)信息、使用權(quán)限等一系列需要標(biāo)明的信息。利用數(shù)字水印,還可以跟蹤多媒體產(chǎn)品的非法傳播和擴(kuò)散,打擊盜版。數(shù)字水印技術(shù)目前正處于一個(gè)快速發(fā)展和持續(xù)深入的階段,應(yīng)用領(lǐng)域也在快速擴(kuò)展。從最初的圖像水印、音頻水印,發(fā)展到軟件水印、視頻水印、文字水印;從最初的算法研究,擴(kuò)展到行業(yè)領(lǐng)域的應(yīng)用,如數(shù)字地圖的版權(quán)保護(hù)、數(shù)字圖書(shū)的版權(quán)保護(hù)、證件防偽、多媒體數(shù)據(jù)的檢索、電子公文防篡改等。
信息隱藏的目的:1.要回答在一個(gè)載體中是否隱藏有秘密信息。2.如果藏有秘密信息,能提取出秘密信息。3.如果藏有秘密信息,不論能否提取出秘密信息,都不想讓秘密信息正確到達(dá)接收者手中,因此,這就是將秘密信息破壞,但是不影響偽裝載體的感觀效果(視覺(jué)、聽(tīng)覺(jué)、文本格式等),也就是說(shuō)使得接收者能夠正確收到偽裝載體,但是又不能正確提取秘密信息,并且無(wú)法意識(shí)到秘密信息已經(jīng)被攻擊。
圖像信息隱藏是近年信息隱藏技術(shù)中新興起的研究課題,它以數(shù)字圖像為掩護(hù)媒體,將需要保密的信息按照某種算法嵌入數(shù)字圖像中,并且要求:1.嵌入信息后的圖像與原始圖像相比,在人的視覺(jué)上沒(méi)有什么區(qū)別;2.數(shù)據(jù)隱藏要不改變掩護(hù)媒體的數(shù)據(jù)量,即直接對(duì)媒體數(shù)據(jù)的某些部分進(jìn)行修改,而不增加掩護(hù)媒體的數(shù)據(jù),這就是數(shù)字水印。本文介紹一種利用BMP彩色圖像實(shí)現(xiàn)信息隱藏的方法。
二、水印算法
本文采用的是最低有效位算法(LSB),這是一種典型的空間域數(shù)據(jù)隱藏算法。由于該算法是通過(guò)調(diào)整原始數(shù)據(jù)的最低幾位來(lái)隱藏信息,因此一般用戶對(duì)于隱藏信息在視覺(jué)和聽(tīng)覺(jué)上很難察覺(jué)。該算法雖然有較大的信息隱藏量,但作為數(shù)字水印算法,其因基本原理限制,所隱藏的數(shù)字水印信息是極為脆弱的,無(wú)法經(jīng)受一些無(wú)損和有損的信號(hào)處理。
最低有效位算法利用了人們對(duì)顏色的一定的敏感,當(dāng)我們對(duì)紅綠藍(lán)三相素的亮度作微小的改動(dòng),人們的肉眼是無(wú)法發(fā)現(xiàn)這種差異的。如我們僅將相素的亮度增一或減一,這樣就可以隱藏信息。
一幅24位BMP圖像,由54字節(jié)的文件頭和圖像數(shù)據(jù)部分組成,其中文件頭不能隱藏信息,從第55字節(jié)以后為圖像數(shù)據(jù)部分,可以隱藏信息。圖像數(shù)據(jù)部分是由一系列的8位二進(jìn)制數(shù)所組成,由于每個(gè)8位二進(jìn)制數(shù)中“1”的個(gè)數(shù)或者為奇數(shù)或者為偶數(shù),約定:若一個(gè)字節(jié)中“1”的個(gè)數(shù)為奇數(shù),則稱該字節(jié)為奇性字節(jié),用“1”表示;若一個(gè)字節(jié)中“1”的個(gè)數(shù)為偶數(shù),則稱該字節(jié)為偶性字節(jié),用“0”表示。我們用每個(gè)字節(jié)的奇偶性來(lái)表示隱藏的信息。
舉例:設(shè)一段24位BMP文件的數(shù)據(jù)為:01100110,00111100,10001111,00011010,00000000,10101011,00111110,10110000,則其字節(jié)的奇偶排序?yàn)椋?,0,1,1,0,1,1,1.現(xiàn)在需要隱藏信息79,由于79轉(zhuǎn)化為8位二進(jìn)制為01001111,將這兩個(gè)數(shù)列相比較,發(fā)現(xiàn)第2,3,4,5位不一致,于是對(duì)這段24位BMP文件數(shù)據(jù)的某些字節(jié)的奇偶性進(jìn)行調(diào)制,使其與79轉(zhuǎn)化的8位二進(jìn)制相一致:
第2位:將00111100變?yōu)?0111101,則該字節(jié)由偶變?yōu)槠妗?/p>
第3位:將10001111變?yōu)?0001110,則該字節(jié)由奇變?yōu)榕肌?/p>
第4位:將00011010變?yōu)?0011011,則該字節(jié)由奇變?yōu)榕肌?/p>
第5位:將00000000變?yōu)?0000001,則該字節(jié)由偶變?yōu)槠妗?/p>
經(jīng)過(guò)這樣的處理,此24位BMP文件數(shù)據(jù)段字節(jié)的奇偶性便與79轉(zhuǎn)化的8位二進(jìn)制數(shù)完全相同,這樣,8個(gè)字節(jié)便隱藏了一個(gè)字節(jié)的信息。
綜上所述,將信息嵌入BMP文件的步驟為:
1.將待隱藏信息轉(zhuǎn)化為二進(jìn)制數(shù)據(jù)碼流。
2.將BMP文件圖像數(shù)據(jù)部分的每個(gè)字節(jié)的奇偶性與上述二進(jìn)制數(shù)碼流進(jìn)行比較。
3.調(diào)整字節(jié)最低位的“0”或“1”,改變字節(jié)的奇偶性,使之與上述二進(jìn)制數(shù)據(jù)流一致,即將信息嵌入到24位BMP圖像中。
信息提取是把隱藏的信息從偽裝媒體中讀取出來(lái),其過(guò)程和步驟正好與信息嵌入相反:
1.判斷BMP文件圖像數(shù)據(jù)部分每個(gè)字節(jié)的奇偶性,若字節(jié)中“1”的個(gè)數(shù)為偶數(shù),則輸出“0”;若字節(jié)中“1”的個(gè)數(shù)為奇數(shù),則輸出“1”。
2.每判斷8個(gè)字節(jié),便將輸出的8位數(shù)組成一個(gè)二進(jìn)制數(shù)(先輸出的為高位)。
經(jīng)過(guò)上述處理,得到一系列8位二進(jìn)制數(shù),就是隱藏信息的代碼。
三、結(jié)語(yǔ)
本文主要介紹了數(shù)字水印的基本內(nèi)容,然后給出了數(shù)字水印的一個(gè)算法最低有效位算法,并給出了這個(gè)算法的一個(gè)實(shí)例。
參考文獻(xiàn):
[1]梁志敏,蔡建.NET安全性與密碼術(shù)[M].北京:清華大學(xué)出版社.
[2]Ross J.Anderson著.孫彥妍譯.信息安全工程[M].北京:機(jī)械工業(yè)出版社.
[3]Bruce Schneier著.吳士忠譯.應(yīng)用密碼學(xué)一協(xié)議、算法與C源程序[M].北京:機(jī)械工業(yè)出版社.
點(diǎn)擊下頁(yè)還有更多>>>數(shù)字水印技術(shù)論文范文