是否可以嵌入肉眼几乎不可见且可从外部摄像头解码的信息?

信息安全 drm 水印
2021-08-23 22:21:45

我有兴趣为版权目的为视频添加水印。要求如下:

  • 水印必须肉眼几乎看不到。
  • 水印必须能够从智能手机相机等设备中提取。

在原始数据可用的地方嵌入秘密消息相当简单。当必须从像素细节容易丢失的外部源中提取数据时,这似乎要困难得多。这是没有希望的努力吗?

4个回答

考虑到您可能不想要您所要求的。也就是说,如果加水印的目的是证明您创作了它,那么您的剪辑室剪辑和片段就足以作为证据——您可以提供它们,而您的违规者则不能。

这确实为第二次使用水印提供了一种可能的方法,即识别谁泄露了视频。

这种方法是去除框架如果您在这里和那里删除十分之一秒,那些无法访问您的原始素材的人通常不会注意到它。但它会被相机捕捉到。

假设在低动作场景中,您每 5 帧删除一个块半秒,并将其称为“一个”;或者您不删除它们,并将其称为零。您的导入将是一串 1,然后是零,然后是 ID,从右到左读取。

所以说你读到,在录制的电影中,111010110000.... 那么 1110 是导入,id 是 00001101,或 0x0D。这是您分发的第 13 份副本。

通过适当的剪切、加速等来同步音频。

删除的帧越多,效果就越大。最初,只有在与您的原件进行比较时才会注意到它。

另一种进行这种定时破解的方法是在每次剪切之前/之后删除 N 帧,甚至在淡入淡出期间插入额外的暗帧。但这只能让您每次剪辑添加/删除几帧,这会减少您可以存储的数据位数。

===

@Mindwin 指出了这个想法的一个致命缺陷。

任何独特的水印系统都容易在两个副本之间进行比较,在这种情况下,您可以检测到水印。

但是根据我上面的建议,给定两个副本,知道系统的攻击者可以将其更改为第三个 id,或者通过删除额外的帧,或者通过异或或帧复制来替换帧!不好。

我想也许可以通过添加框架以及删除它们来解决这个问题。但是我找不到任何解决方案可以证明可以抵御坚定且消息灵通的攻击者(如果我假设该算法是公开的,并且他们至少有两个带水印的副本)。

我认为这是一个致命的缺陷:任何水印系统都不应该允许攻击者将另一个用户视为泄密者。

您的用例需要强大的水印方案。它必须抵抗图像的压缩和解压缩,必须抵抗修改(例如白平衡变化、丢失像素)以及由于手持设备捕获不完美而导致的几何变化。

稳健性通常是以牺牲隐身性和容量为代价的。由于需要识别并且鲁棒性要求非常强,因此您不太可能找到一个在当前技术水平下能够满足您所有需求的方案。

作为参考:数字水印方案调查谷歌缓存)。

不,这不是没有希望的,这完全取决于您要编码多少信息。

例如,从场景的一个象限到另一个象限的色调差异可以指示您是 0 还是 1。但是为每一帧(或一系列帧)编码一个位对您来说可能太低了。

如果人们知道它的存在,另一个很容易被移除的答案是:超声波。

信息链接: https ://science.slashdot.org/story/17/01/05/2159219/ultrasound-tracking-could-be-used-to-deanonymize-tor-users

http://rnd.azoft.com/mobile-app-transering-data-using-ultrasound/

奖金:

  • 如果使用正确的软件,大多数智能手机都可以记录和识别这一点。
  • 您无需以明显的方式将相机对准屏幕:您只需将手机放在口袋里即可录制音频。

缺点:

  • 高频保真度低的扬声器会滤除超声波。
  • 过滤掉是微不足道的。
  • 它容易受到有损音频压缩的影响。
  • 它需要一个音轨,并非所有视频都有。

鉴于这些弱点,我认为这可能作为支持此处建议的其他方法的备份方法效果很好,但并未完全针对所提出的问题。

不过,考虑到问题的参数(可能获得的唯一证据是电话摄像头录音),这似乎有助于保护证据收集者免受曝光。如果手机振动说“是的,违规”,那么他们不需要做进一步的调查。