下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、基于Java實(shí)現(xiàn)彩色靜止圖像中多類水印的嵌入 摘要: 針對(duì)彩色靜止圖像的特點(diǎn),將數(shù)字水印信息嵌入數(shù)字圖像中,防止圖像被仿造,字水印信息嵌入彩色靜止圖像中的JAVA 實(shí)現(xiàn),具有一定的實(shí)用價(jià)值。關(guān)鍵詞: JAVA 數(shù)字水印 信息隱藏近年來,網(wǎng)絡(luò)與信息的安全問題越來越受到人們的關(guān)注。為保證網(wǎng)絡(luò)中信息數(shù)據(jù)的安全通常采用加/ 解密技術(shù)和數(shù)字簽名技術(shù),但是多媒體信息經(jīng)過加密后容易引起攻擊者的好奇和注意,井有被破解的可能性,而一旦加密文件經(jīng)過破解后其內(nèi)容就完全透明了; 而且密文不允許一點(diǎn)點(diǎn)的改動(dòng)(哪怕是一般傳輸中的壓縮,而壓縮技術(shù)是在多媒體數(shù)據(jù)量如此巨大的今天為
2、了提高傳輸?shù)乃俣炔坏貌徊扇〉挠行Т胧?,否則接受者貝1無法恢復(fù)正確信息、; 近年來發(fā)展起來的信息隱藏和數(shù)字水印技術(shù)則克服了傳統(tǒng)數(shù)字簽名技術(shù)的缺點(diǎn)。信息隱藏是指將某一信號(hào)(一般稱之為簽字信號(hào))嵌入另一信號(hào)(一般指主信號(hào),或稱為掩護(hù)煤體)的過程,掩護(hù)媒體經(jīng)嵌入信息后變成一個(gè)偽裝媒體。數(shù)字水印技術(shù)就是將數(shù)字、序列號(hào)、文字、圖像標(biāo)志等版權(quán)信息嵌入到多媒體數(shù)據(jù)中,以起到版權(quán)保護(hù)、秘密通信、數(shù)據(jù)文件的真?zhèn)舞b別和產(chǎn)品標(biāo)志等作用。數(shù)字水印枝術(shù)是是信息隱藏的一個(gè)分支。信息隱藏主要用于版權(quán)保護(hù),數(shù)據(jù)完整性鑒定及擴(kuò)充數(shù)據(jù)的嵌入等幾個(gè)方面。1 彩色靜止圖像Win do ws 位圖文件具有以下特點(diǎn),每個(gè)文件只能非壓縮
3、地存放一幅彩色圖像; 文件由三部分組成: 14 字節(jié)的位圖文件標(biāo)頭(如表所示)、40 字韋的位圖信急標(biāo)頭(這兩個(gè)標(biāo)頭精確包含有關(guān)文件的存儲(chǔ)內(nèi)容和存儲(chǔ)次序的信息); 第55 個(gè)字節(jié)開始,是該文件的圖像數(shù)據(jù)部分。位圖文件標(biāo)頭女口下(摘自C 語言結(jié)構(gòu)定義)ty詳def st ruct tagBITMAPFILEHEADER UINT bf Type; 占用兩個(gè)字節(jié)。wORD bfs ize; 占用四個(gè)字節(jié)UINT bfReservcdl ; 占用兩個(gè)字節(jié)UINT bfResery叱2; 占用兩個(gè)字節(jié)DWORD bfo ffBits ; 占用四個(gè)字節(jié)BITMAPFILEHEADER;每一個(gè)24 位BM
4、P 圖像文件的結(jié)構(gòu)具有以下特點(diǎn): 圖像數(shù)據(jù)部分的排列順序以圖像的左下角為起點(diǎn),從左到右、從下到上,每連續(xù)3 個(gè)字韋便描述圖像一個(gè)像素點(diǎn)的顏色信息,這3 個(gè)字節(jié)分別代表藍(lán)、綠、紅三基色在此像素中的亮度。因此改變表示每個(gè)像素的3 個(gè)字節(jié)數(shù)據(jù)的最低位,對(duì)圖像所產(chǎn)生的影響在視覺上是不可感知的。2 設(shè)計(jì)思想和1用位圖文件的存儲(chǔ)特點(diǎn),采用基寸二彩色靜止圖像的信息隱藏算法將信息隱藏在圖像中以達(dá)到不影響人的視覺效果的作用。本文就在數(shù)字圖像中嵌人多類水印的進(jìn)行了設(shè)計(jì),并用ava 語言進(jìn)行了實(shí)現(xiàn)。將第一類水印信息首先嵌入到圖像的開始字節(jié)中,并將水印信息的長度存人第1 個(gè)保留字中;將第二類水印信息存入于第一類水印信
5、息的相鄰后面字節(jié)中,并將水印信息長度信息置入第2 個(gè)保留字中; 通過判斷保留字的值判斷有圖像中是否有水印信息,并根據(jù)保留字的長度從位圖中提取水印信息進(jìn)行驗(yàn)證。3 程序?qū)崿F(xiàn)圖像中數(shù)字水印的實(shí)現(xiàn)分為兩部分,水印信息的嵌人和水印信息的提取。嵌入算法用于將信息隱藏于圖像中,提取算法用于提取隱藏的信白、并對(duì)提取的信息進(jìn)行驗(yàn)證。數(shù)字水印的嵌入實(shí)現(xiàn):第一類水印的嵌入:for (int i二0;1<sl ength ;1+)for (int j=1*8。,j< (1+1)*8。j+)int lastbit=(int )sinByteli&oxff)< <(1%8)&ox
6、8o;.for (int k二0 ,k< 7;k+)lastbit一lastbit(int )rgbinfoj< <k)&0x 80),t empj 二(in t )( r g bin foj &ox fe) (lastbit>>>7)&0x01); / / */ / */ / *第二類水印的嵌入;for (in t i一0 : 1< slen 億th : 1+ + )生t o r 又i n t J 一咬r e s e r t e d l + 1) * 8 ; j< (resertcdl+1+ 1)*8;j+)int la
7、stbit二(int )sinByte【11&oxff)(%8)&0x80;for (int k=0; k<7 ;k+)lastbit=lastbit(int )rgbinfoli< <k)&0x80) ;t emp1二(i nt )( r g binfo【j l&ox f e)】(lastbi t> 7)&oxol ); / / */ / */ / *數(shù)字水印的提取實(shí)現(xiàn):第一類水印的提?。篿nt resertedl= ( ( (int) bf l7& oxf ) 8) (int) bfI61 & oxff ;if
8、 (rese rte dl二二0) d se byte siginfol二new byte【re se rted l;int!l sigint=new int!rese rted l l ;for (int i=0;1<re sertedl ;1+) sigint【1=0x00,int【temP=new int【re哭r(nóng) te d l *81;for (int i=0 ;1< resertedl ;1+)for (int =1*8;<(1+1)*8;+) temp三(int)rgbinfoj)&ox8o,for (int k一1;k<8;k+)teln議j=te
9、m漢jj(int)垠binfo 口1)k)&0x80) ;/ / *end for Ksi gint【1=sigintli(templ j>>>(j%8)'/ / siginfo 【11=templjl;/ / *end for J/ / *end for l第二類水印的提?。篿nt res ertedZ二( ( (int) bf9 & oxff) 8) (int) bf【81 & oxff ;if (rcscrte dZ=一0) e晚byte si ginfo【=new byte【1sertedZ;int bLocat ion= resert
10、ed l *8 ;int【si gint=new int【re se rte dZ;for (int i=0;1<resertedZ;1+) for (int j =bLocat ion+ 1*8; j<bl·ocation+(1+ 1)*8;j+) temp【j一bljocation一(int)限binfolj)&0x 80 ,for (int k= 1,k< 8;k+)temPl i一bLocationl二te m試1一bLocationl(int)rgbinfoli) k)&0x80)。/ / *end for K溢腳tli 卜51團(tuán)n爪衛(wèi)(tem山一bL 以泊廿。nl>>>(j%8) ;/ / sigi nfo 【11二te mpj;/ / *end fof J/ / *end for l4 結(jié)語利用JAVA 的位運(yùn)算實(shí)現(xiàn)將多類水印信息嵌入彩色靜止圖像中,為數(shù)字水印信息嵌人彩色靜止圖像中的具體實(shí)現(xiàn)提供了一種思路。本論文網(wǎng)專業(yè)從事業(yè)務(wù)!如需轉(zhuǎn)載請(qǐng)保留一個(gè)鏈接:參考文獻(xiàn)【1】VISUAL BASIC4 API 程序設(shè)計(jì)NoelKer ke 等著,袁兆山,張健身,袁曉等譯
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年園林景觀綠化地使用權(quán)轉(zhuǎn)讓合同4篇
- 2025年度新能源汽車充電站車位租賃合作協(xié)議書4篇
- 2025版委托擔(dān)保合同范本:知識(shí)產(chǎn)權(quán)質(zhì)押貸款擔(dān)保合同3篇
- 2025年度家具行業(yè)綠色供應(yīng)鏈管理合同4篇
- 二零二五版橋梁建設(shè)施工合作協(xié)議2篇
- 2025年度個(gè)人沿街店房租賃合同(含合同解除條件與爭議解決)4篇
- 二零二五年度國際交流項(xiàng)目教師選拔與聘用協(xié)議
- 2025年度星級(jí)酒店廚房設(shè)備采購與定期檢修合同4篇
- 二零二五年度產(chǎn)品研發(fā)與技術(shù)升級(jí)咨詢委托服務(wù)合同3篇
- 2025版學(xué)校食堂勞務(wù)承包與后勤保障體系建設(shè)協(xié)議2篇
- 數(shù)學(xué)-山東省2025年1月濟(jì)南市高三期末學(xué)習(xí)質(zhì)量檢測濟(jì)南期末試題和答案
- 中儲(chǔ)糧黑龍江分公司社招2025年學(xué)習(xí)資料
- 湖南省長沙市2024-2025學(xué)年高一數(shù)學(xué)上學(xué)期期末考試試卷
- 船舶行業(yè)維修保養(yǎng)合同
- 2024年林地使用權(quán)轉(zhuǎn)讓協(xié)議書
- 春節(jié)期間化工企業(yè)安全生產(chǎn)注意安全生產(chǎn)
- 數(shù)字的秘密生活:最有趣的50個(gè)數(shù)學(xué)故事
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(吳洪貴)任務(wù)一 移動(dòng)商務(wù)內(nèi)容運(yùn)營關(guān)鍵要素分解
- 基于ADAMS的汽車懸架系統(tǒng)建模與優(yōu)化
- 當(dāng)前中國個(gè)人極端暴力犯罪個(gè)案研究
- 中國象棋比賽規(guī)則
評(píng)論
0/150
提交評(píng)論