??一、背景:最近看论坛上有好多信息隐藏(隐写工具)例如:在图片尾插入,利用压缩包工具隐藏等等。
??二、概念:这里我所提到的LSB是基于BMP图片中RGB最后一位存储信息技术。
??三、原理:LSB替换隐写基本思想是用嵌入的秘密信息取代载体图像的最低比特位,原来的的7个高位平面与替代秘密信息的最低位平面组合成含隐藏信息的新图形。文章首先简单叙述了BMP位图文件的文件格式,然后根据24位真彩色BMP位图格式与显示方式的特殊性,直接改变图像中像素的最后一位值来嵌入秘密文件,提出了一种对文字信息进行加密的有效方案。
??四、实现:
??1、将BMP文件载入内存中
??2、获取tagBITMAPFILEHEADER和tagBITMAPINFOHEADER结构信息
??3、直接定位BMP数据区,跳过调色板
??4、采用LSB算法嵌入文件信息
??5、生成新的BMP
??6、反向实现提取文件信息