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

正文內(nèi)容

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

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