- 綠色版查看
- 綠色版查看
- 綠色版查看
- 綠色版查看
- 綠色版查看
注意事項(xiàng)
1.直接拖拽文件
2.自動(dòng)識(shí)別bmp格式文件到【文件路徑】
3.其他格式文件識(shí)別到【文件路徑】
4.待隱藏文件大小不能超過圖片大小的1/8
5.點(diǎn)擊隱藏按鈕,會(huì)在當(dāng)前程序目錄下生成LSBHIDE.bmp文件(包含有隱藏的文件信息)
6.提取文件,只需拖入帶有隱藏信息文件的BMP,點(diǎn)擊提取即可,會(huì)在當(dāng)前程序目錄下生成Extract文件(自行添加相應(yīng)擴(kuò)展名)
備注:本人所采用的編譯環(huán)境是vs6.0,運(yùn)行程序可能會(huì)提示缺少對(duì)應(yīng)的MFC所需dll文件(因?yàn)槲业腗FC程序是動(dòng)態(tài)編譯的),請(qǐng)根據(jù)提示自行下載。
功能介紹
背景:最近看論壇上有好多信息隱藏(隱寫工具)例如:在圖片尾插入,利用壓縮包工具隱藏等等。
概念:這里我所提到的LSB是基于BMP圖片中RGB最后一位存儲(chǔ)信息技術(shù)。
原理:LSB替換隱寫基本思想是用嵌入的秘密信息取代載體圖像的最低比特位,原來(lái)的的7個(gè)高位平面與替代秘密信息的最低位平面組合成含隱藏信息的新圖形。文章首先簡(jiǎn)單敘述了BMP位圖文件的文件格式,然后根據(jù)24位真彩色BMP位圖格式與顯示方式的特殊性,直接改變圖像中像素的最后一位值來(lái)嵌入秘密文件,提出了一種對(duì)文字信息進(jìn)行加密的有效方案。
實(shí)現(xiàn):
1.將BMP文件載入內(nèi)存中
2.獲取tagBITMAPFILEHEADER和tagBITMAPINFOHEADER結(jié)構(gòu)信息
3.直接定位BMP數(shù)據(jù)區(qū),跳過調(diào)色板
4.采用LSB算法嵌入文件信息
5.生成新的BMP
6.反向?qū)崿F(xiàn)提取文件信息
目的:
將外部數(shù)據(jù)信息隱藏到BMP圖片中,圖片仍保持正常視覺下的無(wú)差異性,達(dá)到信息隱藏,安全傳遞等作用。
您的評(píng)論需要經(jīng)過審核才能顯示
有用
有用
有用