imageIN · 图影 【把文件嵌入到图片】 简单轻快的图片隐写工具


这是一个能把图片中嵌入文件、文本、隐藏水印的隐写工具

这种嵌入是基于图像本身的而不是基于文件的所以即使截图或者转换格式(无损图像格式间的转换例如PNG、BMP、PSD、TIFF)嵌入信息依然存在。嵌入信息会使图片内容改变,但人眼无法察觉

你可以用imageIN图影来隐藏秘密文件躲避检查、在网上隐蔽的发布文件或者信息、在不能上传文件的网站以图片发布文件(比如百度贴吧、新浪微博等…)、内部图片追溯泄露源…

要知道的是imageIN图影这种嵌入跟通过过去那种用CMD命令: “COPY /B 图片.png+压缩.rar 新图片.png”把2个文件收尾链接到一起的隐藏文件到图片中的方法完全不同,后者只是把2个文件生硬的连接在一起,而imageIN是把文件嵌入到了图片的每一个像素中,前者在很多网站的上传都会被过滤掉、被图片编辑器打开再保存隐藏的文件就丢失了、而且非常容易被检测到不宜保存秘密,而imageIN嵌入信息的图片与正常图片没有区别;还可以把图片作为图片保存在PSD里;即使通过截图或者转换格式(无损图像格式间的转换例如PNG、BMP、PSD、TIFF)嵌入信息依然存在。如果你嵌入的是文本,图片还有一定容错性:在图片上添加新内容、小幅度剪裁或者把图片贴到其他图片上信息依然可以识别。

###嵌入文件

比如这张图片中就是嵌入了文件图片:

把图片保存下来用imageIN图影打开会发现这种图片中被嵌入了一张图片:

###嵌入文本
而在图片中文本嵌入文本还具有一定容错性,在图片上添加新内容、小幅度剪裁或者把图片贴到其他图片上信息依然可以识别,所以可以直接通过给整个屏幕截图而不用把图片保存下来就能解码网页中嵌入文本的图片:

把含隐藏信息的图片网页打开,在imageIN中右键“从剪贴板”(左键是从剪贴板打开图片,右键是从当前屏幕截图打开图片)
就行了:

###嵌入隐藏水印
imageIN图影还可以在图片的频域中打水印,在频域中的水印在图片外表上察觉不了,所以是隐藏的水印:

绿色免安装,小巧仅2MB

这是个还在测试的软件
官网:http://nullice.com/imagein

看起来是比以前的“图片文件”方式更隐蔽了, 不过通用性差了,必须要这个软件才能打开,感觉有点像间谍工具啊

测试 写入文档 直接停止运行

@慕晓vanj 该不会是图片太大了?

@慕晓vanj 什么系统、配置?

看着很厉害的样子

增加一个密码设置功能吧?不然拥有这个工具的所有人都能看到信息了。

@Poerin 嗯,确实考虑过这个,不过在想用什么加密算法比较合适,这是测试版,先放出来了。
其实被来是想做个浏览器插件形式的,网站的图片平常看起来是一个样,用插件看又是另一个样,甚至使用不同参数\密码会看到不同程度的内容,用来适用社会主义核心价值观。

@BGLL 这个想法不错。或者可以给插件添加一个密码,每个用户可以自定义密码选择性分享

@scavin
嗯,没错,弄个跨平台的话,还可以避免云上的图片泄露

@BGLL 这几天小软论坛一直上不了 刚才又下了个试试 还是一样,打开图片 写了些文字点确定就报错
系统是WIN7 64位,intelG530 CPU 4G内存
有没有比如路径不能有中文类似限制

嗯,非常不错。比较赞的是有命令行,这对于批量应用很给力哦。大赞命令行。浏览器插件这个想法什么时候能实现啊?呵呵

@BGLL 加密就直接用zip压缩加密一下就可以了,不是什么大事。自己写算法。。。 除非有更好的

@rodger 主要是想弄个容错性强的算法,就是图片编辑一下加个内容、剪裁一下、放到另张图片里,信息还能识别。目前嵌入的文字已经有这样的容错性了,文件还没有

@BGLL 剪裁还保留完整信息?考虑一个极端的情况,我只裁1像素。

@Poerin 只裁1像素是极端情况么?裁到只剩1个像素才是极端情况吧…
预想中要能接受20%左右的剪裁

@BGLL 嗯,我的意思是只裁到1像素。我觉得20%好像也不能完全保证吧…如果我裁到的20%是不具备完整信息的重复信息呢?

@BGLL 还有,我多次裁20%呢?直至裁至1像素。(是否允许多次裁切?)除非每个像素都保留了完整的信息,不然,我觉得裁切过后,无论如何布局,都不太可能保留完整的信息。比如你将信息平均分布成4份原始比例的区域,即使要求保留25%的区域,我依然可以裁1*1/4的大小,以至于裁到两份重复而不完整的信息。除非你将隐藏的信息重新写入。不过这就不关裁切的事情了,而在于每个像素隐藏信息的能力。重新写入的话,应该也需要专门的工具来裁切吧?

额,期待啊。作者别弃坑啊。