今天突然思考了下在图片中藏信息的办法,没想出来。求大神们指导。

2016-09-07 15:16:36 +08:00
 miaobug

大概类似于隐写术,图片看起来完全正常,但是在像素中藏有一些信息。
主要的冲突在于如何不影响图片大致的显示的内容把想要的信息写进去。
感觉如果是左右对称的图,能够好做一点,微调其中一部分,接受者做做减法就能出来了,但是如果是随便一张图片呢?


不是要贴吧那种图种,或者什么 txt 打开图片后面附一句的那种方法...
不知道表达清楚自己的意思没有。


我就是上班实习太闲了。。。

8746 次点击
所在节点    程序员
34 条回复
RIcter
2016-09-07 18:41:19 +08:00
你们这些不打 CTF 的(逃
http://appleu0.sinaapp.com/?p=501
ebony0319
2016-09-07 18:42:26 +08:00
你说的是图种吧。老司机都懂得技术。
paw
2016-09-07 18:45:12 +08:00
wow 截图。,。
popok
2016-09-07 18:46:28 +08:00
@9hills 我知道,那个叫二维码,可以打印出来,不丢失信息。机智如我
DarryO
2016-09-07 19:18:24 +08:00
提供一个以前看到过一个很 Naive 方法,也属于正式的隐写术,不过鲁棒性什么的比较差,主要是实现很简单。

大致就是把图片里所有的像素值(RGB 的某个通道或者某些通道异或之类的,或者灰度图片的灰度值)全部置为偶数(或奇数),然后把自己想要嵌入的内容当作点阵数据,把对应的像素点的像素值改为奇数....

因为是一个像素值的差别,所以对图像的影响不大。当然,能够嵌入的信息也比较少,传输时可能造成的信息损失也比较大。
codehz
2016-09-07 22:30:46 +08:00
@helloworld2010 你想说的是 Exif 信息,但是由于各种原因,不少网站在存储的时候会把 exif 消除。。。
mingyun
2016-09-07 22:50:47 +08:00
@ebony0319 哈哈
Bobbyli
2016-09-08 00:04:15 +08:00
二进制
lee015
2016-09-08 00:11:36 +08:00
二进制拷贝可以,把压缩包拷到图片文件后面,图片正常显示,改成 rar 后缀能正常解压。
aprikyblue
2016-09-08 00:48:43 +08:00
下意识看了一眼发帖时间,总感觉你这个帖子内容在 v2 看过。。
BGLL
2016-09-08 01:24:09 +08:00
图片隐写嘛
简单的直接在像素位写数据, 8 个比特,从低位写起,写 3 、 4 位对画质影响都不会很大
比如这张有马赛克的 200 KB 的 PNG 图:
里面就在像素位写入了一张无码的图片 56 KB 的 JPG 图片:

(图里的工具是以前自己写来玩的: http://nullice.com/imagein)

复杂点可以把数据写到频域,就可以抗扰了,再用些别的抗干扰算法,剪裁、打印、拍照都可以识别,不过能存储的数据量就小得多了,通常就用作数字水印了

可以看看开源的隐写工具 OpenPuff : http://embeddedsw.net/OpenPuff_Steganography_Home_zh.html
chocotan
2016-09-08 12:09:26 +08:00
前一阵子还在微博看到了, ps 就可以弄,大约是楼上谁说的什么通道
chocotan
2016-09-08 12:16:56 +08:00
krizex
2016-09-08 17:08:37 +08:00
雷锋图。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/304570

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX