




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
中國礦業(yè)大學計算機學院2019級本科生課程報告課程名稱信息內(nèi)容安全報告題目LSB盲水印報告時間2022.6.26姓名李方銓學號08192968任課教師曹天杰2021-2022(二)《信息內(nèi)容安全》評分表考核類別考核內(nèi)容支撐課程目標試題類型與分值比例分數(shù)結課考核課程報告(論文綜述、設計、實現(xiàn)、寫作規(guī)范)目標3:掌握信息內(nèi)容安全的基礎知識,針對具體問題和要求選擇正確的技術路線,通過在實驗環(huán)境中進行仿真實驗并能根據(jù)算法特點進行攻擊測試和綜合性能評價,得到具有參考價值的結論。課程報告,100%過程考核1.基本概念、原理目標1:掌握信息內(nèi)容安全的基本概念、分類、原理和相關技術,能夠根據(jù)課程基本知識對信息內(nèi)容安全領域出現(xiàn)的問題進行歸類、分析、并有初步分析和解決問題的能力。系統(tǒng)演示及解說,30%2.系統(tǒng)設計與分析目標2:掌握信息內(nèi)容安全處理相關的理論、技術以及健全的評價體系,能夠根據(jù)具體問題分析算法、設計算法、實現(xiàn)算法并能綜合評價算法。PPT講解與答辯,50%3.基本概念、原理目標1作業(yè)或測試,20%結課考核與過程考核比例結課考核:60%過程考核:40%評閱人:2022年7月10日報告摘要通過LSB技術原理,使用python編寫程序,實現(xiàn)對圖片編碼添加盲水印,并且解碼得到水印。演示編碼和解碼過程,查看編碼的抗攻擊能力。關鍵詞:LSB;圖片盲水??;
報告正文1概述數(shù)字水?。―igitalWatermark)一種應用計算機算法嵌入載體文件的保護信息。數(shù)字水印技術,是一種基于內(nèi)容的、非密碼機制的計算機信息隱藏技術。它是將一些標識信息(即數(shù)字水?。┲苯忧度霐?shù)字載體當中(包括多媒體、文檔、軟件等)或是間接表示(修改特定區(qū)域的結構),且不影響原載體的使用價值,也不容易被探知和再次修改。但可以被生產(chǎn)方識別和辨認。通過這些隱藏在載體中的信息,可以達到確認內(nèi)容創(chuàng)建者、購買者、傳送隱秘信息或者判斷載體是否被篡改等目的。數(shù)字水印是保護信息安全、實現(xiàn)防偽溯源、版權保護的有效辦法,是信息隱藏技術研究領域的重要分支和研究方向。2LSB盲水印原理LSB(theLeastSignificantBits)即最不重要比特位。改變LSB主要的考慮是不重要數(shù)據(jù)的調(diào)整對原始圖像的視覺效果影響較小。以圖像為例,圖像部分像素的最低一個或者多個位平面的值被隱藏數(shù)據(jù)所替換。即載體像素的LSB平面根據(jù)要隱藏的數(shù)據(jù)改變?yōu)椤?”或者不變,以此達到隱藏信息的目的。常見的jpg圖像采用的是RGB模式,也就是三個通道,每個通道的像素點采用8bit表示。3程序代碼importsysfromPILimportImage,ImageMathclassLSB:SUPPORTED=['RGB','RGBA','L','CMYK']def_set_bits(self,bits):self.bits=int(bits)ifnot0<=self.bits<=8:print('[!]Numberofbitsneedstobebetween0-8.')sys.exit()def_get_image(self,path,itype):try:img=Image.open(path)exceptIOErrorase:print('[!]{}imagecouldnotbeopened.'.format(itype.title()))print('[!]{}'.format(e))sys.exit()print('[*]{}imagemode:{}'.format(itype.title(),img.mode))ifimg.modenotinself.SUPPORTED:print('[!]Nonsupportedimagemode.')sys.exit()returnimgdef_save_img(self,img,outfile):try:img.save(outfile)exceptIOErrorase:print('[!]{}imagecouldnotbewritten.'.format(outfile))print('[!]{}'.format(e))sys.exit()exceptExceptionase:print('[!]Unabletosavefile.')print('[!]{}'.format(e))sys.exit()classLSBEncode(LSB):def__init__(self,cover,secret,bits,outfile,mode=None):print('[*]AttemptingLSBEncodingwithbits={}'.format(bits))self._set_bits(bits)self.outfile=outfileself.cover=self._get_image(cover,'cover')ifmode!=None:self.cover=self.cover.convert(mode.upper())print('[*]Convertedcoverimagemodeto{}.'.format(self.cover.mode))self.secret=self._get_image(secret,'secret').convert(self.cover.mode)print('[*]Convertedsecretimagemodeto{}.'.format(self.cover.mode))self._encode_img()def_encode_img(self):c=self.cover.split()s=self.secret.split()expr='convert((c&(256-2**bits))+((s&(256-2**(8-bits))-1)>>(8-bits)),"L")'out=[ImageMath.eval(expr,c=c[k],s=s[k],bits=self.bits)forkinrange(len(c))]out=Image.merge(self.cover.mode,out)self.cover.paste(out,(0,0))self._save_img(self.cover,self.outfile)print('[*]Createdoutfileat{}'.format(self.outfile))classLSBDecode(LSB):def__init__(self,steg,bits,outfile):print('[*]AttemptingLSBDecodingwithbits={}'.format(bits))self._set_bits(bits)self.outfile=outfileself.steg=self._get_image(steg,'steg')self._decode_img()def_decode_img(self):s=self.steg.split()expr='convert((s&2**bits-1)<<(8-bits),"L")'out=[ImageMath.eval(expr,s=s[k],bits=self.bits)forkinrange(len(s))]out=Image.merge(self.steg.mode,out)self._save_img(out,self.outfile)print('[*]Createdoutfileat{}'.format(self.outfile))defmain():iflen(sys.argv)in(6,7)andsys.argv[1]=='-e':LSBEncode(*sys.argv[2:])eliflen(sys.argv)==5andsys.argv[1]=='-d':LSBDecode(*sys.argv[2:])else:usage()if__name__=='__main__':main()4運行過程4.1編碼過程載體圖片:隱藏圖片:使用終端執(zhí)行代碼python3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東省煙臺龍口市2025屆初三下學期第三次階段檢測試題數(shù)學試題含解析
- 企業(yè)職場禮儀培訓
- 棗強中學高一上學期第四次月考地理試題
- 2025合同法中合同解除的若干問題
- 急腹癥的觀察及急救護理
- 2025建筑項目招標投標合同(合同協(xié)議書)
- 培訓班停課通知與違規(guī)辦學治理
- 2025委托加工合同范本下載
- 2025深交所指定交易合同
- 2025商品買賣合同
- 桃小食心蟲的為害與防治
- 漢語語法教學-雖然……但是……
- 5w2H分析法培訓教材課件
- 2023年初中生物競賽復賽試卷及答案
- (WORD版可修改)JGJ59-2023建筑施工安全檢查標準
- DB37-T 5222-2022建筑施工懸挑腳手架安全技術與管理標準
- 市政道路投標方案設計大綱
- 《神州謠》課件 部編版二下 寧夏銀川興慶三小 劉靜
- DGTJ08-2128-2021 軌道交通及隧道工程混凝土結構耐久性設計施工技術標準
- 報批稿20160301-浙江嘉化能源化工股份有限公司年產(chǎn)16萬噸多品種脂肪醇(酸)產(chǎn)品項目
- DB33∕1021-2013 城市建筑工程停車場(庫)設置規(guī)則和配建標準
評論
0/150
提交評論