freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

文本文檔信息隱藏軟件設(shè)計與實現(xiàn)畢業(yè)論文設(shè)計(參考版)

2025-07-01 19:44本頁面
  

【正文】 謝謝你們多年來對我的關(guān)心和支持!感謝本論文研究過程中,所引用資料的作者,是他們的一些。李老師對我的悉心指導(dǎo)和諄諄教誨是我完成畢業(yè)設(shè)計的基礎(chǔ),同時老師嚴謹求實的治學(xué)態(tài)度和誨人不倦的精神讓我受益匪淺。我的疑問,他總是耐心的講解,幫助我解決遇到的問題。從開題答辯到中期答辯到最后完成論文以及平時的工作中,李老師給了我極大的幫助。信息隱藏技術(shù)的發(fā)展將為信息安全作出重要貢獻,也將對人們的生產(chǎn)、生活產(chǎn)生重大影響。對信息隱藏技術(shù)的展望信息隱藏技術(shù)快速發(fā)展,是信息安全領(lǐng)域的新方向,且已成為信息安全領(lǐng)域的重要技術(shù)。因此下一步工作,可針對不同的載體文件類型增加算法,豐富載體類型,改進算法,增強對攻擊的抵抗能力。本設(shè)計雖然完成了預(yù)定要求,仍然存在不足之處。從測試結(jié)果來看,軟件能正確的完成文本文檔的隱藏和恢復(fù),還能隱藏和恢復(fù)word文檔、JPEG圖像等其他一些格式的文件;隱藏過程沒有引起圖像的明顯變化,視覺上不能發(fā)現(xiàn)差異;隱藏文檔和恢復(fù)文檔內(nèi)容一致,屬性相同;算法有較高的隱藏率,魯棒性弱。論文設(shè)計了多組測試用例對軟件進行測試。還實現(xiàn)了文件的加載和保存、圖像顯示和安全登錄模塊。然后根據(jù)各模塊功能,詳細設(shè)計了實現(xiàn)方法和步驟。劃分軟件功能模塊,建立了軟件邏輯模型。為此,論文探討并設(shè)計了一種基于改進的最低有效位法(文中稱為基于彩色靜止數(shù)字圖像的信息隱藏算法)的軟件,實現(xiàn)了文本文檔的隱藏和正確恢復(fù)。信息隱藏技術(shù)為解決信息安全問題提供了新的方法,其本身也得到很快的發(fā)展,信息隱藏技術(shù)中的數(shù)字水印技術(shù)已廣泛應(yīng)用于版權(quán)保護,而密寫技術(shù)則要發(fā)展得慢一些。信息隱藏前后,載體圖像和隱秘圖像沒有明顯差別,圖像屬性值一致,隱藏文檔和恢復(fù)文檔內(nèi)容、屬性相同,滿足信息隱藏的要求,且該算法具有較高的信息隱藏率,但魯棒性弱。這表明該算法魯棒性很低,抵抗變換和攻擊的能力低。(4)魯棒性測試將隱藏信息后的隱秘圖像經(jīng)過變換,再提取隱藏信息。并且隨著載體圖像增大,%,根據(jù)軟件所采用的算法除圖像標頭部分,圖像的每8個字節(jié)隱藏1個字節(jié)的秘密信息,%,與實驗結(jié)果接近。圖47 原文檔與恢復(fù)文檔屬性對比(3) 信息隱藏率測試論文設(shè)計了不同大小圖片作為載體,測試其最大隱藏數(shù)據(jù)量進而得信息隱藏率及其平均值。(a)原文檔(b)恢復(fù)的文檔圖46 原文檔與恢復(fù)文檔內(nèi)容對比圖47顯示了原文檔和恢復(fù)文檔的屬性對比,結(jié)果表明恢復(fù)的文件與原文件內(nèi)容一致,屬性值不變。 (a)載體圖像butterfly (b)隱秘圖像fly圖44 隱藏前后圖形對比圖45是載體圖像和隱秘圖像的屬性對比,從圖中可以看到兩幅圖像的大小、尺寸等信息一致,滿足信息隱藏不易察覺的要求。達到了較好的隱藏效果。測試證明,軟件對信息進行隱藏前后,圖像無明顯變化,圖像屬性各項值不變。 測試與分析論文設(shè)計了針對不同類型隱藏信息的測試用例,現(xiàn)將測試結(jié)果列表如下:表41中“是”表示能順利進行,“否”表示不能打開;,“受限”是指PPT文檔、word文檔或壓縮文件包含中有圖片時,恢復(fù)后不能完整顯示或正常打開;,“不完整”是指圖像可打開,但顯示不全。保存后界面將顯示隱藏前后圖像對比,如圖43所示:圖42 保存隱秘圖像圖43 保存隱秘圖像后對比顯示信息提取過程:打開隱秘圖像,點擊“提取信息按鈕”,彈出隱藏文件保存對話框選擇路徑并命名后保存為“”。按照信息隱藏步驟,先選擇載體文件,必須為BMP位圖圖像,本例選“”,可以看到圖像顯示在窗體內(nèi)。本次實例中載體文件為“”,待隱藏信息為文檔“”。本章將結(jié)合前面的設(shè)計來介紹整個系統(tǒng)的調(diào)試過程;在此之后,會對軟件信息隱藏效果作一定測試,并對測試結(jié)果進行討論和分析。并完成了各模塊的編碼,實現(xiàn)了軟件信息隱藏的功能。根據(jù)模塊之間的聯(lián)系建立軟件結(jié)構(gòu)圖,完成了體系結(jié)構(gòu)設(shè)計。}} 本章小結(jié)本章完成了對信息隱藏軟件的需求分析,根據(jù)設(shè)計要求和軟件功能明確了設(shè)計任務(wù),建立了軟件邏輯模型。 EndDialog(IDCANCEL)。}else { MessageBox(用戶驗證失敗,登錄提示,MB_OK)。amp。//讓對話框?qū)ο笠杂心J叫问斤@示出來還需在登錄對話框的確定按鈕添加代碼,在void CDlg_login::OnOK()函數(shù)中加入如下代碼:UpdateData()。 }} 該模塊要在打開主窗體時彈出,要實現(xiàn)此,需在主窗體框架創(chuàng)建函數(shù)CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)中添加如下代碼:CDlg_login dlg。 q++。 t = 7。 t。 bmdata = 1。 j++) //計算各bit位 { x[j] = bmdata amp。 for (int j = 0。 i1 = bitmap_size 1, i2 = embfile_size 1。 int t = 7。//bitmap data int x[8]。 unsigned char *q = m_pFile。 i2++。 if (t == 1) //需要計算一次s[] { t = 7。 } p++。 } else { *p amp。 } } x[0] ^= s[t]。 1。 j = 7。 if (t == 7) //宿主圖片每走過八個字節(jié),計算一次s[] { efdata = *q。 } last_bit = x[0]。 1。 j = 7。 i1++) { bmdata = *p。 //記錄字節(jié)最低位本來的bit for(UINT i1 = 0, i2 = 0。 int s[8]。//embeddedfile data int t = 7。}4.信息嵌入模塊嵌入過程主要代碼如下: unsigned char bmdata。 // 原圖 StretchDIBits( pDCm_hDC, m_pBIHbiWidth / scale_i+30, 0, m_pBIHbiWidth / scale_i, m_pBIHbiHeight / scale_i,0, 0, m_pBIHbiWidth, m_pBIHbiHeight, m_pDibBits, (BITMAPINFO *) m_pBIH, BI_RGB, SRCCOPY )。 if (scale_i scale_j) scale_i = scale_j。 // 嵌入隱藏信息的圖 } else { int scale_i = m_pBIHbiWidth * 5 / (rect_width*2)。 rect_height = m_pBIHbiHeight) { StretchDIBits( pDCm_hDC, 0, 0, m_pBIHbiWidth, m_pBIHbiHeight, 0, 0, m_pBIHbiWidth, m_pBIHbiHeight, m_pOldDibShow, (BITMAPINFO *) m_pBIH, BI_RGB, SRCCOPY )。 if (rect_width = 2*m_pBIHbiWidth + 30 amp。 } return( TRUE )。 if (Style) { StretchDIBits( pDCm_hDC, nX, nY, nWidth, nHeight, 0, 0, m_pBIHbiWidth, m_pBIHbiHeight, m_pDibBits, (BITMAPINFO *) m_pBIH, BI_RGB, SRCCOPY )。 if( nWidth == 1 ) nWidth = m_pBIHbiWidth。}該模塊包含位圖繪制功能和對比顯示功能,主要代碼如下:(1)位圖繪制BOOL CBMPHider::Draw( CDC *pDC, int nX, int nY, int nWidth, int nHeight, int Style ){ if( m_pDib == NULL ) return( FALSE )。 ( pszFilename, CFile::modeCreate | CFile::modeWrite )。 = sizeof( BITMAPFILEHEADER ) + sizeof( BITMAPINFOHEADER ) + m_nPaletteEntries * sizeof( RGBQUAD )。MB39。BFH, 0, sizeof( BITMAPFILEHEADER ) )。 try { BITMAPFILEHEADER BFH。 CFile cf。}該模塊完成位圖保存和隱藏文件保存功能。//真正的位圖數(shù)據(jù)大?。闯^結(jié)構(gòu)外) tag = 。 //24位位圖 p = m_pDibBits。 delete [] pLogPal。 pLogPalpalPalEntry[i].peBlue = m_pPalette[i].rgbBlue。 i++ ) { pLogPalpalPalEntry[i].peRed = m_pPalette[i].rgbRed。 for( int i=0。 if( pLogPal != NULL ) { pLogPalpalVersion = 0x300。 else embfile_size = + 65535。(2)位圖載入函數(shù)載入位圖時首先讀取文件標頭,讀取保留字節(jié)判斷是否有隱藏信息,主要代碼如下: if( m_pDib != NULL ) delete m_pDib。 q = pFile。 ( pFile, dwFileSize )。 unsigned char *pFile。 dwFileSize = ()。 if( !( pszFilename, CFile::modeRead ) ) return( FALSE )。程序流程圖如下:登錄開始結(jié)束輸入用戶名、密碼用戶名密碼是否正確打開主窗體NY圖36 登錄模塊流程圖 程序?qū)崿F(xiàn)該模塊實現(xiàn)文件的待隱藏文件和圖像文件的打開路徑選擇,文件選擇,文件加載。 軟件結(jié)構(gòu)設(shè)計根據(jù)軟件要實現(xiàn)的功能將軟件劃分為以下模塊:文件加載模塊、文件保存模塊、圖像顯示模塊、信息嵌入模塊、信息提取模塊和用戶登錄模塊。然后根據(jù)各模塊功能,完成詳細設(shè)計。 秘密信息長度 判斷讀取字節(jié)長度像素值變換隱秘圖像文件數(shù)據(jù)字節(jié)長度二進制數(shù)據(jù)碼流文件標頭像素值圖32 信息恢復(fù)模塊數(shù)據(jù)流圖提取隱藏信息時,程序讀取隱秘圖像的標頭保留字節(jié)等到隱藏信息字節(jié)長度,隱秘圖像數(shù)據(jù)經(jīng)變換轉(zhuǎn)化為隱藏信息二進制碼,當二進制碼達到隱藏文件字節(jié)長度時停止算法,保存隱藏文件。根據(jù)算法、載體圖像和秘密信息、隱秘圖像之間的數(shù)據(jù)聯(lián)系建立數(shù)據(jù)流圖模型如下: 秘密信息載體圖像像素值變換記錄字節(jié)長度最低位替換隱秘圖像文件大小文件標頭像素值二進制數(shù)據(jù)碼流新文件標頭變換后像素值新像素值圖31 信息隱藏模塊數(shù)據(jù)流圖在信息隱藏過程中,秘密信息的字節(jié)長度被傳送給程序,并將其寫入圖像文件標頭的保留字節(jié),作為隱秘圖像的標頭,載體圖像的圖像數(shù)據(jù)先經(jīng)過變換再與二進制數(shù)據(jù)碼流異或,結(jié)果寫入字節(jié)最低位。若所選文件超出載體隱藏容量,軟件會提示待隱藏文件過大。 需求描述軟件主體模塊包括信息嵌入模塊和信息提取模塊;功能模塊有載體文件的正確選擇,待隱藏文件的正確選擇,隱秘圖像的保存,隱秘圖像的選擇,提取文件的保存。 任務(wù)概述設(shè)計要求通過對24位BMP位圖文件的空域研究,運用前文提出的基于彩色靜止數(shù)字圖像的信息隱藏算法,軟件要實現(xiàn)將秘密信息嵌入到24位BMP位圖文件中,圖像沒有可察覺的變化,且圖片屬性各項不變,還要實現(xiàn)秘密信息恢復(fù)。 需求分析根據(jù)軟件設(shè)計的要求,和要實現(xiàn)的功能,明確了軟件需求。 第3章 信息隱藏軟件設(shè)計與實現(xiàn) 引言本章將依據(jù)信息隱藏原理,采用基于彩色靜止圖像信息隱藏算法來完成軟件的需求分析、設(shè)計和編碼實現(xiàn)。根據(jù)以上論述,可以得出如下結(jié)論:(1)由于原始24位BMP圖像文件隱藏信息后,其數(shù)據(jù)部分字節(jié)數(shù)值最多變化為1,該字節(jié)代表的像素最多只變化了1/256,所以,已隱藏信息的BMP圖像與未隱藏信息的BMP圖像,用肉眼是看不出差別的;(2)將信息直接嵌入像素RGB值的優(yōu)點是嵌入信息的容量與所選取的掩護圖像的大小成正比;(3)使用這種方法,一個大小為32 k的24位BMP圖像文件,可以隱藏約 32 k/8=4k的信息(忽略文件頭不能隱藏數(shù)據(jù)的54個字節(jié)),該方法具有較高的信息隱藏率。 =X7⊕X6⊕X5⊕X4⊕X3⊕X2⊕X1⊕X039。 = X7⊕X6⊕X5⊕X4⊕X3⊕X2⊕X1⊕S設(shè)提取后的簽字信號為S39。以簽字信號的一個位S為例,設(shè)對應(yīng)的一個位圖數(shù)據(jù)字節(jié)為X7X6X5X4X3X2X1X0,嵌入簽字信號后的位圖數(shù)據(jù)字節(jié)為X7X6X5X4X3X2X1X039。基于彩色靜止圖像的信息隱藏算法具體如下:(1)將待隱藏信息(以下稱簽字信號)的字節(jié)長度寫入B
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1