图共 3个 表共 4
    • 图  1  基于程序执行时间量化分析的水印方法流程图

      Figure 1. 

    • 图  2  程序相关编码示例

      Figure 2. 

    • 图  3  使用原始程序中代码作为水印示例

      Figure 3. 

    • 操作类型操作示例
      算术操作加法x = x + y, x = x + C,等
      减法x = xy, x = x - C,等
      乘法x = x × y, x = x × C,等
      除法x = x / y, x = x / C,等
      逻辑操作逻辑与x = x && y, x = x && C,等
      逻辑或x = x || y, x = x || C,等
      逻辑非x =!x
      比特位操作比特and操作x = x & y, x = x & C,等
      比特or操作x = x | y, x = x | C,等
      移位操作左移位x = x << y, x = x << C,等
      右移位x = x >> y, x = x >> C,等

      表 1  主要操作类型表

    • 水印字母操作代码
      mx = x + y; x = xy
      ax = x × y; x = x / y
      rx = x + y; x = xy; x = x × y; x = x / y
      ky = x; x = (x>>2); y = x & 0 × 3; x = (x<<2)|y

      表 2  mark的时间编码序列

    • 水印字母操作代码时间(μs)
      mx = x + y; x = xy2.14
      ax = x × y; x = x / y4.04
      rx = x + y; x = xy; x = x × y; x = x / y7.14
      ky = x; x = (x>>2); y = x & 0x3; x = (x<<2)|y6.19

      表 3  mark的时间编码序列

    • 水印方法安全性隐蔽性水印容量复杂度
      DMI[13]++++++
      GTW[14]+++++++++
      CT[21]++++++++++
      AppInk[2]+++++++++++
      SW_PET++++++++++

      表 4  典型水印算法安全性比较