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