跳转至

第 2 章:应用与特性

水印技术的应用

  • 广播追踪:查看委托他人广播的内容是否正确传输了。
  • 所有人标识:声明原文件的作者。
  • 所有权证明:证明该文件是作者所作。
  • 传输追踪:文件泄露时根据水印查是谁泄露的。
  • 内容验证:证明该文件没被其他人动过手脚。
  • 复制控制:防止其他人未经授权地复制文件。
  • 设备控制:给设备发送控制信号。

水印技术的特性

  • 嵌入:有效性、精确性(失真度)、信息量
  • 检测:盲检(没有原图)/知情检测(有原图)、假阳性、强健性
  • 安全性

精确性受传输质量与质量要求影响。

N 位水印一共有 \(2^n + 1\)(包括不加水印有一种)种状态。.

假阳性:没有水印的图被检测出来水印。

强健性:水印可以在原图被各种处理后留存。

水印的安全性

防止下列攻击行为:

  • 未经授权删除
  • 未经授权嵌入(让对方读出错误的信息)
  • 未经授权检测(不想让别人知道里面有水印)

前两种是主动攻击,后一种是被动攻击。

未经授权删除:

  • 消除水印(不一定是要完全恢复原图)
  • 掩盖攻击:让水印变得难以检测到。
  • 碰撞攻击:把一堆有不同水印的图片叠到一起,混淆信息。

未经授权检测有三个等级:

  • 发现并解密,得到原信息。
  • 发现信息,并可以和其他信息区分。
  • 判断信息是否存在。

水印的花费

  • 速度/复杂性:广播追踪需要实时;所有权证明可能需要数天
  • 加密解密端数量:复制控制时有少量加密端和大量解密端;传输追踪时刚好相反

隐写技术的特性

  • 嵌入:嵌入效果、精确性、信息量、可疑程度(隐写信息越多会导致信息看起来越可疑)
  • 检测:盲检/知情检测、统计意义上的不可检测性、假阳性、强健性
  • 安全性

和水印的情况不同,如果隐写时有张原图的嵌入效果不好,换一张图就可以了。

隐写时精确性不是要主要考虑的性质,因为可以用其他人都找不到原图的图片。

隐写进的信息越多,越容易让别人发现你在隐写。

隐写的安全性

盲检:不知道隐写方式。

  • 思路:将文件转换到高维的特征空间,把正常的和不正常的文件分类,丢进机器学习里面跑。
  • 优势:可能会检测到一个未知的隐写方案;可以把文件按照隐写方式分类。

目标检测:(也许)知道隐写方式。

  • 思路:对每一个目标隐写方式进行检测。
  • 优势:更加精确。

系统攻击:侧信道的攻击。

统计意义上的不可检测性

相对于难以让人解密,得先关注怎么让其他人难以得知是否使用了该隐写技术。该隐写技术应该不明显,难以被量化。

密码学的柯克霍夫原则:假设别人知道所有的隐写方式,唯一不知道的是用来隐写的密钥。

强健性

相对于水印来说,隐写的强健性不是很重要,因为隐写一般通过电子文件传播。如果通过广播等复杂传输方式传输时就得考虑了。

安全性

  • 被动攻击:被动地观察交流的信息。
  • 主动攻击:扭曲、压缩原文件。
  • 恶意攻击:移除信息,或者伪装成交流对象。

隐写时需要用到两个密钥,一个是用来加密信息的,一个是用来把信息打进原文件的。

评估隐写方式

安全的隐写算法

  • 不应有方式可以指定攻击它。
  • 可以抵御目前的盲检方式。