你在制作一些文档的时候经常想要隐藏一些东西,怎么办呢就可以用这款LSB图像隐写技术工具附源码的软件,免费开源,小编不是这个专业的,可能不太懂,专业技术性懂的怎么用的朋友来看看吧。
LSB图像隐写技术工具附源码特色
背景:最近看论坛上有好多信息隐藏(隐写工具)例如:在图片尾插入,利用压缩包工具隐藏等等。
概念:这里我所提到的LSB是基于BMP图片中RGB最后一位存储信息技术。
原理:LSB替换隐写基本思想是用嵌入的秘密信息取代载体图像的最低比特位,原来的的7个高位平面与替代秘密信息的最低位平面组合成含隐藏信息的新图形。文章首先简单叙述了BMP位图文件的文件格式,然后根据24位真彩色BMP位图格式与显示方式的特殊性,直接改变图像中像素的最后一位值来嵌入秘密文件,提出了一种对文字信息进行加密的有效方案。
LSB图像隐写技术工具附源码功能
1.将BMP文件载入内存中
2.获取tagBITMAPFILEHEADER和tagBITMAPINFOHEADER结构信息
3.直接定位BMP数据区,跳过调色板
4.采用LSB算法嵌入文件信息
5.生成新的BMP
6.反向实现提取文件信息
目的:
将外部数据信息隐藏到BMP图片中,图片仍保持正常视觉下的无差异性,达到信息隐藏,安全传递等作用。
LSB图像隐写技术工具附源码使用说明
1.直接拖拽文件
2.自动识别bmp格式文件到【文件路径】
3.其他格式文件识别到【文件路径】
4.待隐藏文件大小不能超过图片大小的1/8
5.点击隐藏按钮,会在当前程序目录下生成LSBHIDE.bmp文件(包含有隐藏的文件信息)
6.提取文件,只需拖入带有隐藏信息文件的BMP,点击提取即可,会在当前程序目录下生成Extract文件(自行添加相应扩展名)
看看测试图吧!
截图1,程序不小心遮挡对比图2的标题,画板工具标题:LSBHIDE;
备注中编译环境是VC6.0,手残打错;
由于虚拟机未安装OFFICE,测试文档与提取文档均在主机打开对比,无作假。
备注:本人所采用的编译环境是vs6.0,运行程序可能会提示缺少对应的MFC所需DLL文件(因为我的MFC程序是动态编译的),请根据提示自行下载。
最后附上bin程序和完整源代码,供广大技术爱好者相互交流学习。
- PC官方版
- 安卓官方手机版
- IOS官方手机版