哪个大佬能来讲讲看不见的水印加密技术?

SushiHDs-avatar

SushiHDs

2022-02-01T09:29:49+00:00

之前看了个帖子说有个大公司内部文件泄露
是用截图的形式传出来的
人家就根据这个截图直接就确定了谁截的图
这是啥技术啊?
GoobeyGoobs-avatar

GoobeyGoobs

全屏多区域加带特征的噪点之类的就可以了
k.b-avatar

k.b

既然是截图不是源文件那基本不存在隐藏式的信息留存。
JPG这种默认不保存alpha通道的更不用说了,png或许还有端倪,所以应该是水印被放的特别小,被核对出来了。(哪怕一行特殊的像素点 也可以被称之为水印,看怎么去做罢了)
Янеч Юрка-avatar

Янеч Юрка

你自己截图后 放到PS里面 去调各种颜色对比度 色彩曲线 就能看到了
SushiHDs-avatar

SushiHDs

[quote][pid=586501791,30550378,1]Reply[/pid] Post by [uid=1698382]死寂天空[/uid] (2022-02-04 17:33):

全屏多区域加带特征的噪点之类的就可以了[/quote]那些噪点肉眼无法识别的吗
Lizzy.-avatar

Lizzy.

数字水印,我大学学的时候好像是分为两种,一种是时域,一种是变换域。
当时课设是做一个实习数字水印的程序,我记得当时的做法是计算一副图片的每个像素的rgb值,然后转成二进制字符串。
然后对二进制rgb字符串的最后一位进行修改(自己设定规则,并且因为是二进制,改动后人眼无法直观识别)再转换回十进制,生成图片。
这样图片就加上不可见的水印,你发给不同人的图片,加上不同的水印就可以,在泄露的时候找出是谁泄露的了。
SushiHDs-avatar

SushiHDs

[quote][pid=586504289,30550378,1]Reply[/pid] Post by [uid=61438495]胧月红叶[/uid] (2022-02-04 17:44):

数字水印,我大学学的时候好像是分为两种,一种是时域,一种是变换域。
当时课设是做一个实习数字水印的程序,我记得当时的做法是计算一副图片的每个像素的rgb值,然后转成二进制字符串。
然后对二进制rgb字符串的最后一位进行修改(自己设定规则,并且因为是二进制,改动后人眼无法直观识别)再转换回十进制,生成图片。
这样图片就加上不可见的水印,你发给不同人的图片,加上不同的水印就可以,在泄露的时候找出是谁泄露的了。[/quote]卧槽 大佬牛逼
Jordan/Drago-avatar

Jordan/Drago

没那么复杂,如果他用公司的电脑截图,然后把截图原件流出,那么,截图里就包含了生成那张截图的用户信息
Eckrail-avatar

Eckrail

手机拍屏幕是不是就可以规避这个了
GoobeyGoobs-avatar

GoobeyGoobs

Reply to [pid=586502605,30550378,1]Reply[/pid] Post by [uid=60102702]justage[/uid] (2022-02-04 17:37)
可以理解成是透明度非常高的水印 人眼很难直接看出来 但是用软件提取RGB就可以找到和原图的不同之处
SushiHDs-avatar

SushiHDs

[quote][pid=586505512,30550378,1]Reply[/pid] Post by [uid=60490924]只是爱未讲[/uid] (2022-02-04 17:49):

手机拍屏幕是不是就可以规避这个了[/quote]貌似不行 当这个图片展示到你面前的时候 这个图片已经有了属于你的形状
Jackalack1103-avatar

Jackalack1103

[quote][pid=586504289,30550378,1]Reply[/pid] Post by [uid=61438495]胧月红叶[/uid] (2022-02-04 17:44):

数字水印,我大学学的时候好像是分为两种,一种是时域,一种是变换域。
当时课设是做一个实习数字水印的程序,我记得当时的做法是计算一副图片的每个像素的rgb值,然后转成二进制字符串。
然后对二进制rgb字符串的最后一位进行修改(自己设定规则,并且因为是二进制,改动后人眼无法直观识别)再转换回十进制,生成图片。
这样图片就加上不可见的水印,你发给不同人的图片,加上不同的水印就可以,在泄露的时候找出是谁泄露的了。[/quote]我想问下如果我拍照呢,这个水印还能识别吗?
个人的理解是我拍照就是一张新图片了,和你加了水印的图片没关系来。所以应该就识别不了了。不知道对吗?
rselwan23-avatar

rselwan23

这么说吧,有明哨暗哨类似,有看得见的水印和看不见的水印
SmileyBadger-avatar

SmileyBadger

[quote][pid=586506200,30550378,1]Reply[/pid] Post by [uid=35431016]某些人啊[/uid] (2022-02-04 17:52):

我想问下如果我拍照呢,这个水印还能识别吗?
个人的理解是我拍照就是一张新图片了,和你加了水印的图片没关系来。所以应该就识别不了了。不知道对吗?[/quote]这个取决于你拍的有多糊,记着用门锁拍,这个还原不了[img]https://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc4cc6331.png[/img]
S0DA-avatar

S0DA

[quote][pid=586504289,30550378,1]Reply[/pid] Post by [uid=61438495]胧月红叶[/uid] (2022-02-04 17:44):

数字水印,我大学学的时候好像是分为两种,一种是时域,一种是变换域。
当时课设是做一个实习数字水印的程序,我记得当时的做法是计算一副图片的每个像素的rgb值,然后转成二进制字符串。
然后对二进制rgb字符串的最后一位进行修改(自己设定规则,并且因为是二进制,改动后人眼无法直观识别)再转换回十进制,生成图片。
这样图片就加上不可见的水印,你发给不同人的图片,加上不同的水印就可以,在泄露的时候找出是谁泄露的了。[/quote]这是专门用来抓内奸的吧[s:ac:哭笑]
! macro-avatar

! macro

Reply to [pid=586502438,30550378,1]Reply[/pid] Post by [uid=20392502]adgj9527[/uid] (2022-02-04 17:36)不是,叠加特殊的噪声就可以了,人眼看不出但是可以提取出来以后还原出来。
Jsonloads-avatar

Jsonloads

我知道你想问米哈游,别做违约的事。
简单水印介绍可以看下面这个回答。
[url]https://www.zhihu.com/question/50735753/answer/122593277[/url]

但是,根据水印算法不同,屏摄也依然很容易被检测出来。
可以另见潭里某贴………忘了地址。
k.b-avatar

k.b

Reply to [pid=586507332,30550378,1]Reply[/pid] Post by [uid=9215095]lucksufe[/uid] (2022-02-04 17:56)我觉得既然是机密文件,那没人会用系统里的截图去弄,我的回复特指其他设备拍照方式,忘了说明了
Vibez Be Twitching-avatar

Vibez Be Twitching

如果经过贴吧的压图变绿(不考虑最初的情况),循环几十次,青青草原那种绿,再截图,再变黑白,再微信分享下载(非原图),应该就不行了吧[s:ac:汗]
还有,有一种好像是打印会显示在纸上,在电脑端查看看不到的水印怎么做?
SirH-avatar

SirH

[s:ac:哭笑]屏摄倒几次完美无瑕