下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基于信息隱藏技術的Windows文件隱藏大師的開發(fā)論文導讀:通過調整字節(jié)最低位的0;或1;,改變字節(jié)的奇偶性,使之與上述二進制數據流一致,即將信息嵌入到24位BMP圖像中。關鍵詞:信息隱藏,BMP圖像,Delphi20051 引言如今,人們的生活與計算機已經息息相關了。科技論文。我們存放在電腦內的諸多資料總是希望不為人知,利用加密軟件是一招,但那樣容易引起別人的注意;利用位圖實現(xiàn)信息隱藏也是可用的一招,該方法信息隱藏率高,又無需占用任何資源。它充分利用24位BMP文件的冗余空間,把一批文件插入到這類文件中去,而不破壞原文件的結構和顯示效果。這樣,就可以將多個秘密文件保存于一個24位的BMP文件
2、中,保存后的圖像與原始圖像相比,在人的視覺上沒有什么區(qū)別。2 BMP隱藏文件的原理2.1 BMP圖像的文件格式BMP圖像文件是位圖文件,位圖表示的是將一幅圖像分割成柵格,柵格的每一點稱為像素,每一個像素具有自已的RG值,即一幅圖像是由一系列像素點構成的點陣。BMP文件由文件頭、位圖信息頭、顏色信息和圖像數據四局部組成。文件頭由54個字節(jié)的數據段組成,其中包含有該位圖文件的類型、大小、圖像尺寸及打印格式等;從第55個字節(jié)開始,是該文件的圖像數據局部,數據的排列順序以圖像的左下角為起點,每連續(xù)3個字節(jié)便描述圖像一個像素點的顏色信息,這三個字節(jié)分別代表藍、綠、紅三基色在此像素中的亮度。2.2 BMP
3、實現(xiàn)原理一幅24位BMP圖像,由54字節(jié)的文件頭和圖像數據局部組成,其中文件頭不能隱藏信息,從第55字節(jié)以后為圖像數據局部,可以隱藏信息。圖像數據局部是由一系列的8位二進制數所組成,由于每個8位二進制數中1;的個數或者為奇數或者為偶數,約定:假設一個字節(jié)中1;的個數為奇數,那么稱該字節(jié)為奇性字節(jié),用1;表示;假設一個字節(jié)中1;的個數為偶數,那么稱該字節(jié)為偶性字節(jié),用0;表示。用每個字節(jié)的奇偶性來表示隱藏的信息。將信息嵌入BMP文件的步驟為:1將待隱藏信息轉化為二進制數據碼流;2將BMP文件圖像數據局部的每個字節(jié)的奇偶性與上述二進制數碼流進行比擬;3通過調整字節(jié)最低位的0;或1;,改變字節(jié)的奇偶
4、性,使之與上述二進制數據流一致,即將信息嵌入到24位BMP圖像中。由于原始24位BMP圖像文件隱藏信息后,其字節(jié)數值最多變化1因為是在字節(jié)的最低位加1;或減1;,該字節(jié)代表的顏色濃度最多只變化了1/256,所以,已隱藏信息的BMP圖像與未隱藏信息的BMP圖像,用肉眼是看不出差異的; 使用這種方法,一個大小為32k的24位BMP圖像文件,可以隱藏約32k/8=4k的信息忽略文件頭不能隱藏數據的54個字節(jié),該方法具有較高的信息隱藏率2.3信息的提取信息提取是把隱藏的信息從偽裝BMP中讀取出來,其過程和步驟正好與信息嵌入相反:1判斷BMP文件圖像數據局部每個字節(jié)的奇偶性,假設字節(jié)中1;的個數為偶數,
5、那么輸出0;;假設字節(jié)中1;的個數為奇數,那么輸出1;;2每判斷8個字節(jié),便將輸出的8位數組成一個二進制數先輸出的為高位;3經過上述處理,得到一系列8位二進制數,便是隱藏信息的代碼,將代碼轉換成文本,或圖像,或聲音,就是隱藏的信息。3文件隱藏大師的實現(xiàn)文件隱藏大師的主要功能是可以快速隱藏本地硬盤上的可執(zhí)行文件、程序源等任意文件。所謂隱藏,就是指任何人無法通過資源瀏覽器,我的電腦,DOS方式等方法找到已隱藏的東西。文件隱藏大師是基于Delphi 2005開發(fā)的,Delphi是全新的可視化編程環(huán)境,是基于Object Pascal語言的面向對象的開發(fā)工具,具有強大的數據存取功能。它的數據處理工具B
6、DE(Borland Database Engine)是一個標準的中介軟件層,可以用來處理當前流行的數據格式,如xBase、Paradox等,也可以通過BDE的SQL Link直接與Sybase、SQLServer、Informix、Oracle等大型數據庫連接。文件隱藏大師包含密碼驗證模塊、初始化模塊、添加/刪除位圖模塊、隱藏文件模塊、提取文件模塊、密碼管理模塊、選項設置模塊和關閉系統(tǒng)模塊。3.1文件隱藏大師模塊設計1密碼驗證模塊設置密碼驗證模塊的功能在于幫助用戶維護系統(tǒng)平安。進入本系統(tǒng)前,必須首先通過密碼驗證,如圖1所示,如果用戶沒有設置密碼,那么進入系統(tǒng)時,會跳過本模塊。圖1 密碼驗證模
7、塊界面圖2初始化模塊設置初始化模塊的目的在于把用戶已經操作過的文件記錄顯示到文件列表中,以便于用戶的操作。當用戶經過密碼驗證后,程序會在注冊表里讀取用戶先前操作過的記錄,并將該記錄輸出到程序主界面的文件列表里,以供用戶繼續(xù)操作。3添加/刪除位圖模塊設置添加/刪除位圖模塊的目的在于把位圖路徑添加到文件列表中,以便于用戶隱藏文件,或將無用的位圖信息從文件列表中刪除。添加位圖:可以將想要作為模板的位圖參加列表,然后再把文件隱藏到其中。刪除位圖:將您覺得無用的位圖文件刪掉。4隱藏文件模塊設置隱藏文件模塊的目的在于把用戶的文件隱藏到位圖中。隱藏文件:先在列表當中選中一幅位圖,然后點擊該按鈕就可以選擇您想
8、要隱藏的文件了。5提取文件模塊設置提取文件模塊的目的在于把用戶隱藏在位圖中的文件提取出來??萍颊撐摹L崛∥募?先在列表中選擇一幅已經隱藏了文件的位圖,然后點擊該按鈕選擇要保存的路徑即可。6密碼管理模塊設置密碼管理模塊的目的在于提高系統(tǒng)的平安性。7選項設置模塊可以設置在隱藏/提取文件時,系統(tǒng)對操作后的各個文件的自動處理。選項:在選項中您還可以設置隱藏文件使對原稿的處理,并且還可以為軟件設置密碼,以使其得到更好的保護。8關閉系統(tǒng)模塊設置本模塊的目的在于給用戶提供退出系統(tǒng)的功能。3.2 文件隱藏大師功能簡介利用文件隱藏大師;,如圖2所示,可以很輕松的在瞬間把任何文件隱藏到一幅位圖當中。圖2 文件隱藏
9、大師界面圖1功能簡介添加位圖:可以將你想要作為模板的位圖參加列表,然后再把文件隱藏到其中。刪除位圖:將您覺得無用的位圖文件刪掉。隱藏文件:先在列表當中選中一幅位圖,然后點擊該按鈕就可以選擇您想要隱藏的文件了。提取文件:先在列表中選擇一幅已經隱藏了文件的位圖,然后點擊該按鈕選擇要保存的路徑即可。選項:在選項中您還可以設置隱藏文件使對原稿的處理,并且還可以為軟件設置密碼,以使其得到更好的保護。2軟件的詳細操作步驟隱藏文件操作步驟: 使用添加位圖;按鈕,添加一幅24位色的位圖到文件列表當中; 在文件列表中選擇一個位圖文件后,點擊隱藏文件;按鈕,然后選擇一個你想要隱藏的文件。提取文件操作步驟: 在文件
10、列表中選擇一個位圖文件后,軟件底部會顯示有關被隱藏文件的信息; 點擊提取文件;按鈕,選擇目錄后,就會將隱藏的文件提取到該目錄下。4軟件的測試軟件開發(fā)完畢后應與系統(tǒng)中其它成分集成在一起,驗證系統(tǒng)各部件是否都能完成所賦予的任務。下面將文件隱藏大師進行測試,測試要點如表所示:表文件隱藏大師測試要點 輸入數據/動作 測試點選取目的 期望的輸出/響應 用戶點擊添加位圖; 檢查是否可以正確添加24位色的位圖到列表框中 位圖格式正確那么將其添加到列表框,否那么給出錯誤提示 用戶點擊刪除位圖; 檢查是否能夠去除列表中用戶要刪除的位圖 列表中用戶要刪除的位圖可以被去除掉 用戶點擊隱藏文件; 檢查是否能夠正確隱藏
11、文件 隱藏文件的操作完成后,給出結果提示 用戶點擊提取文件; 檢查是否能夠從位圖中提取已隱藏的文件 提取文件的操作完成后,給出結果提示 用戶點擊設置密碼; 檢查輸入密碼后,是否可以生效 沒有設置密碼時,系統(tǒng)自動提示用戶 用戶點擊選項;按鈕 檢查用戶設置的有效性 用戶設置可以正確生效 用戶點擊退出;按鈕 關閉頁面 沒有設置密碼時給出提示,系統(tǒng)關閉頁面 經過上述的測試過程對軟件進行測試后,軟件根本滿足開發(fā)的要求,測試結束,軟件試運行。載入的原始位圖圖像如圖3所示,隱藏文件后的位圖圖像如圖4所示。由于該方法只對位圖顏色濃度變化了1/256,對原始圖像的數據影響不大, 所以兩幅圖像質量沒有變化。科技論
12、文。圖3 原始圖像圖4 隱藏文件后的圖像5 結束語文件隱藏大師可以輕松的把任意類型的文件隱藏到一幅24位色的位圖當中,從而實現(xiàn)隱藏文件的目的,它是目前流行的Windows 優(yōu)化管理軟件如:Windows優(yōu)化大師、超級兔子等所不具備的功能,具有一定的價值。參考文獻【1】 Elke Franz.Steganographypreserving statistical properties. Lecture Notes in Computer Science 5thInternational Workshop on Information Hiding.Noordwijkerhout,TheNetherlands, 2002
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度年福建省高校教師資格證之高等教育心理學自我檢測試卷A卷附答案
- 2024年度山西省高校教師資格證之高等教育法規(guī)通關提分題庫及完整答案
- 2024年合成膠粘劑項目投資申請報告代可行性研究報告
- 2024年私人損害賠償自愿協(xié)議
- 高校食品專業(yè)實驗室安全管理探究
- 新形勢下企業(yè)經濟管理創(chuàng)新思路探究
- 2024年商業(yè)樓宇化糞池建造協(xié)議范例
- 2024年加工區(qū)租賃協(xié)議
- 2024年度工程地質勘察協(xié)議范本
- 2024屆安徽省安大附中高三下學期第一次診斷測試數學試題
- 兒科肺炎喘嗽護理查房
- GB/T 16739.1-2023汽車維修業(yè)經營業(yè)務條件第1部分:汽車整車維修企業(yè)
- 儲罐施工方案33
- 消毒供應中心技能考核操作評分標準
- 尼古拉伊萬諾維奇布哈林
- 混凝土強度自動評定表格
- 大學生心理稿范文800字(優(yōu)選9篇)-1
- 【教學設計】大貓What's for breakfast
- 2023年重慶市大渡口區(qū)春暉路街道陽光社區(qū)工作人員考試模擬試題及答案
- 全國各大媒體的報料熱線電話號碼
- 2021年國開電大《現(xiàn)代教育原理》形考任務1答案
評論
0/150
提交評論