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

正文內(nèi)容

文本文檔信息隱藏軟件設計與實現(xiàn)畢業(yè)論文設計-資料下載頁

2025-06-28 19:44本頁面
  

【正文】 圖 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 )。 // 嵌入隱藏信息的圖 } return TRUE。}4.信息嵌入模塊嵌入過程主要代碼如下: unsigned char bmdata。//bitmap data unsigned char efdata。//embeddedfile data int t = 7。 int x[8]。 int s[8]。 int last_bit。 //記錄字節(jié)最低位本來的bit for(UINT i1 = 0, i2 = 0。 i1 = bitmap_size 1, i2 = embfile_size 1。 i1++) { bmdata = *p。 for (int j = 0。 j = 7。 j++) //計算各bit位 { x[j] = bmdata amp。 1。 bmdata = 1。 } last_bit = x[0]。 x[0] = x[1] ^ x[2] ^ x[3] ^ x[4] ^ x[5] ^ x[6] ^ x[7]。 if (t == 7) //宿主圖片每走過八個字節(jié),計算一次s[] { efdata = *q。 for (j = 0。 j = 7。 j++) { s[j] = efdata amp。 1。 efdata = 1。 } } x[0] ^= s[t]。 //隱藏信息 if (last_bit == 0) //嵌入隱藏信息 { *p |= x[0]。 } else { *p amp。= 254 + x[0]。 } p++。 t。 if (t == 1) //需要計算一次s[] { t = 7。 q++。 i2++。 } }5.信息提取模塊信息提取函數(shù)代碼如下: m_pFile = new unsigned char [embfile_size]。 unsigned char *q = m_pFile。 unsigned char bmdata。//bitmap data int x[8]。 int s[8]。 int t = 7。 for (UINT i1 = 0, i2 = 0。 i1 = bitmap_size 1, i2 = embfile_size 1。 i1++) { bmdata = *p。 for (int j = 0。 j = 7。 j++) //計算各bit位 { x[j] = bmdata amp。 1。 bmdata = 1。 } s[t] = x[0] ^ x[1] ^ x[2] ^ x[3] ^ x[4] ^ x[5] ^ x[6] ^ x[7]。 t。 if (t == 1) //s[7]到s[0]組成一個字節(jié) { *q = s[7] * 128 + s[6] * 64 + s[5] * 32 + s[4] * 16 + s[3] * 8 + s[2] * 4 + s[1] * 2 + s[0]。 t = 7。 i2++。 q++。 } p++。 }} 該模塊要在打開主窗體時彈出,要實現(xiàn)此,需在主窗體框架創(chuàng)建函數(shù)CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)中添加如下代碼:CDlg_login dlg。//生成一個登錄對話框?qū)ο?)。//讓對話框?qū)ο笠杂心J叫问斤@示出來還需在登錄對話框的確定按鈕添加代碼,在void CDlg_login::OnOK()函數(shù)中加入如下代碼:UpdateData()。if(m_login_name == useramp。amp。 m_login_pwd ==test1234){ MessageBox(用戶驗證通過,登錄提示,MB_OK)。}else { MessageBox(用戶驗證失敗,登錄提示,MB_OK)。 AfxGetMainWnd()PostMessage(WM_QUIT)。 EndDialog(IDCANCEL)。} CDialog::OnOK()。}} 本章小結(jié)本章完成了對信息隱藏軟件的需求分析,根據(jù)設計要求和軟件功能明確了設計任務,建立了軟件邏輯模型。信息隱藏軟件的設計過程中,將軟件劃分為文件加載模塊、文件保存模塊、圖像顯示模塊、信息嵌入模塊、信息提取模塊和用戶登錄模塊。根據(jù)模塊之間的聯(lián)系建立軟件結(jié)構(gòu)圖,完成了體系結(jié)構(gòu)設計。闡述了軟件各模塊的詳細設計過程。并完成了各模塊的編碼,實現(xiàn)了軟件信息隱藏的功能。 第4章 軟件測試 引言經(jīng)過前兩章的工作,信息隱藏軟件的設計和實現(xiàn)工作已全部完成。本章將結(jié)合前面的設計來介紹整個系統(tǒng)的調(diào)試過程;在此之后,會對軟件信息隱藏效果作一定測試,并對測試結(jié)果進行討論和分析。 軟件運行調(diào)試(1)軟件運行為驗證軟件效果和穩(wěn)定性,選取不同的載體圖像和不同類型的隱藏文件作了試驗。本次實例中載體文件為“”,待隱藏信息為文檔“”。軟件運行后,界面比較簡單但主要功能一目了然,如圖41所示。按照信息隱藏步驟,先選擇載體文件,必須為BMP位圖圖像,本例選“”,可以看到圖像顯示在窗體內(nèi)。點擊“信息隱藏”按鈕,彈出隱藏文件選擇對話框,本例選“”作為隱藏文件,如圖41所示:圖41 選擇隱藏文件點擊對話框下方“打開”按鈕,彈出保存對話框,可選擇路徑,輸入文件名后保存,本例取文件名為“fly”,如圖42所示。保存后界面將顯示隱藏前后圖像對比,如圖43所示:圖42 保存隱秘圖像圖43 保存隱秘圖像后對比顯示信息提取過程:打開隱秘圖像,點擊“提取信息按鈕”,彈出隱藏文件保存對話框選擇路徑并命名后保存為“”。至此完成了信息的隱藏和恢復,軟件運行無異常。 測試與分析論文設計了針對不同類型隱藏信息的測試用例,現(xiàn)將測試結(jié)果列表如下:表41中“是”表示能順利進行,“否”表示不能打開;,“受限”是指PPT文檔、word文檔或壓縮文件包含中有圖片時,恢復后不能完整顯示或正常打開;,“不完整”是指圖像可打開,但顯示不全。表41 隱藏文件類型測試文件類型.txt.doc.pdf.ppt.jpg.bmp.gif.png.rar.exe.swf.wmv隱藏是是是是是是是是是是是是恢復是受限否受限是否是不完整受限否是否由表41可以看出軟件能完成文本文檔、JPEG圖像、GIF圖像和SWF文件的正確隱藏和恢復,對部分圖像文件以及圖文綜合的文件無法完成信息的正確隱藏和提取。測試證明,軟件對信息進行隱藏前后,圖像無明顯變化,圖像屬性各項值不變?;謴偷碾[藏信息與原信息無差錯。達到了較好的隱藏效果。圖44是載體圖像和隱秘圖像的對比圖,圖44(a)是載體圖像,圖44(b)是隱秘圖像,從圖上我們不能看出隱藏信息前后圖像的變化,表明隱藏過程沒有引起圖像大的改變。 (a)載體圖像butterfly (b)隱秘圖像fly圖44 隱藏前后圖形對比圖45是載體圖像和隱秘圖像的屬性對比,從圖中可以看到兩幅圖像的大小、尺寸等信息一致,滿足信息隱藏不易察覺的要求。圖45 載體圖像與隱秘圖像屬性對比圖46顯示了原文檔和恢復文檔的內(nèi)容對比,圖46(a)是原文檔“Wtest”,圖46(b)是恢復的文檔“Wtest1”。(a)原文檔(b)恢復的文檔圖46 原文檔與恢復文檔內(nèi)容對比圖47顯示了原文檔和恢復文檔的屬性對比,結(jié)果表明恢復的文件與原文件內(nèi)容一致,屬性值不變。由此可得出結(jié)論:秘密信息得到了可靠的傳輸。圖47 原文檔與恢復文檔屬性對比(3) 信息隱藏率測試論文設計了不同大小圖片作為載體,測試其最大隱藏數(shù)據(jù)量進而得信息隱藏率及其平均值。載體圖像大小從幾百千比特到幾十兆,共有9幅圖片,現(xiàn)將其隱藏的最大數(shù)據(jù)量列表如下:表42 信息隱藏率(待續(xù))載體圖像bird(324k)koala(531k)flowerbir(830k)butterfly()untitled()嵌入信息65k102k250k831k隱藏率%%%%%續(xù)表42 信息隱藏率載體圖像great()greatwall ()flower ()huge()平均隱藏率嵌入信息——隱藏率%%%%%由表42可以看到各測試用例信息隱藏率在12%附近,%。并且隨著載體圖像增大,%,根據(jù)軟件所采用的算法除圖像標頭部分,圖像的每8個字節(jié)隱藏1個字節(jié)的秘密信息,%,與實驗結(jié)果接近。根據(jù)以上數(shù)據(jù)可得該算法具有較高的信息隱藏率。(4)魯棒性測試將隱藏信息后的隱秘圖像經(jīng)過變換,再提取隱藏信息。實驗得出,隱秘圖像尺寸變化、剪切、文件格式轉(zhuǎn)化均會導致無法恢復隱藏信息,而壓縮后解壓能正?;謴碗[藏信息。這表明該算法魯棒性很低,抵抗變換和攻擊的能力低。 本章小結(jié)本章對軟件進行了調(diào)試和測試,得出軟件能正確地對文本文檔、JPEG圖像等部分類型文件進行隱藏和恢復,對PDF文檔、包含圖像的word文檔和演示文檔不能正確地恢復。信息隱藏前后,載體圖像和隱秘圖像沒有明顯差別,圖像屬性值一致,隱藏文檔和恢復文檔內(nèi)容、屬性相同,滿足信息隱藏的要求,且該算法具有較高的信息隱藏率,但魯棒性弱。綜合上述結(jié)果可以得出此軟件實現(xiàn)信息隱藏的性能:隱藏信息不可見效果:好;嵌入數(shù)據(jù)量:較大;魯棒性:弱 結(jié)論與展望隨著信息安全問題日益突出,原有的加密技術(shù)已不能滿足增長的信息安全需求,信息隱藏技術(shù)是隱藏信息的存在性,使他人不能察覺,同時也有加密,比單純的信息加密技術(shù)更加安全。信息隱藏技術(shù)為解決信息安全問題提供了新的方法,其本身也得到很快的發(fā)展,信息隱藏技術(shù)中的數(shù)字水印技術(shù)已廣泛應用于版權(quán)保護,而密寫技術(shù)則要發(fā)展得慢一些。事實上,密寫技術(shù)在信息的安全傳輸方面有著巨大的潛力。為此,論文探討并設計了一種基于改進的最低有效位法(文中稱為基于彩色靜止數(shù)字圖像的信息隱藏算法)的軟件,實現(xiàn)了文本文檔的隱藏和正確恢復。主要完成的工作如下:根據(jù)軟件需要實現(xiàn)的功能,明確了軟件設計的需求。劃分軟件功能模塊,建立了軟件邏輯模型。根據(jù)需求分析,得到各模塊之間的聯(lián)系,據(jù)此完成了體系結(jié)構(gòu)設計。然后根據(jù)各模塊功能,詳細設計了實現(xiàn)方法和步驟。依據(jù)算法,主要設計了信息隱藏和提取過程的實現(xiàn)。還實現(xiàn)了文件的加載和保存、圖像顯示和安全登錄模塊。依托主窗體將各模塊聯(lián)系起來,完成了整個軟件的編碼實現(xiàn)。論文設計了多組測試用例對軟件進行測試。測試了軟件對部分常用類型文件的隱藏能力、信息隱藏對圖像的影響是否可察覺、信息隱藏率以及魯棒性測試。從測試結(jié)果來看,軟件能正確的完成文本文檔的隱藏和恢復,還能隱藏和恢復word文檔、JPEG圖像等其他一些格式的文件;隱藏過程沒有引起圖像的明顯變化,視覺上不能發(fā)現(xiàn)差異;隱藏文檔和恢復文檔內(nèi)容一致,屬性相同;算法有較高的隱藏率,魯棒性弱。根據(jù)測試結(jié)果得出軟件達到設計要求的結(jié)論。本設計雖然完成了預定要求,仍然存在不足之處。如載體圖像可選格式單一;可隱藏文件類型少,對于含有圖像的word文檔和ppt演示文稿不能正確恢復,不能隱藏和恢復pdf文件;文件保存時不能自動保存格式類型;該算法抵抗攻擊能力差,因信息隱藏在圖像像素中,若隱秘圖像像素發(fā)生變化,將不能恢復隱藏信息。因此下一步工作,可針對不同的載體文件類型增加算法,豐富載體類型,改進算法,增強對攻擊的抵抗能力。完善隱藏文件載入功能,在載入時應該識別文件類型并在隱秘圖像上標記,以便提取信息時讀取文件類型。對信息隱藏技術(shù)的展望信息隱藏技術(shù)快速發(fā)展,是信息安全領域的新方向,且已成為信息安全領域的重要技術(shù)。信息隱藏技術(shù)在保密通信、版權(quán)保護和隱私保護等領域具有重要應用價值。信息隱藏技術(shù)的發(fā)展將為信息安全作出重要貢獻,也將對人們的生產(chǎn)、生活產(chǎn)生重大影響。 致謝在此特別要向我的指導老師李德智老師致以最誠摯的感謝,論文選題結(jié)束后,李老師就很快聯(lián)系到我,對我的畢業(yè)設計進行指導,解答我的疑惑。從開題答辯到中期答辯到最后完成論文以及平時的工作中,李老師給了我極大的幫助。李老師對學生十分負責和關(guān)心,每個星期不論有多忙都會抽出時間給我指導,每次指導老師都是早早就到,對我悉心指導。我的疑問,他總是耐心的講解,幫助我解決遇到的問題。在我完成論文的過程中,李老師傾注了大量心血,給與我極大的幫助和關(guān)心。李老師對我的悉心指導和諄諄教誨是我完成畢業(yè)設計的基礎,同時老師嚴謹求實的治學態(tài)度和誨人不倦的精神讓我受益匪淺。由衷地感謝李老師對我的關(guān)心和幫助!感謝我的家人和朋友,還有所有幫助過我的同學。謝謝你們多年來對我的關(guān)心和支持!感謝本論文研究過程中,所引用資料的作者,是他們的一些
點擊復制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1