跳转至

第 13 章:隐写分析

最小位嵌入和直方图攻击

对于一个(像素)值对 \((u, v) \in P\),给它分类:

\(v \bmod 2 = 0\) \(v \bmod 2 = 1\)
\(u = v\) Z Z
\(u < v\) X Y
\(u > v\) Y X

如果 \((u, v) \in Y\),并且 \(|u - v| = 1\),那么规定 \((u, v) \in W\)\(V = Y - W\)。X 会和 V 互相转换,W 会和 Z 互相转换。

相对信息长度为 \(q = m / n\),期望更改数量为 \(q / 2\)

\(\rho (00, P) = (1 - \frac{q}{2}) ^ 2\)\(\rho (01, P) = \rho (10, P) = \frac{q}{2} \times (1 - \frac{q}{2})\)\(\rho (11, P) = (\frac{q}{2}) ^ 2\)

转换之后:

\(|X'| = |X| (1 - q/2) + |V| (q/2)\)

\(|V'| = |V| (1 - q/2) + |X| (q/2)\)

\(|W'| = |W| (1 - q + q^2 / 2) + |Z| (q) (1 - q/2)\)

现在我能可以把 \(q\) 弄出来。

\(|X'| - |V'| = |W| (1 - q)\)

\(\gamma = |W| + |Z| = |W'| + |Z'|\),那么 \(|W'| = (|X'| - |V'|) (1 - q) + \gamma q (1 - q/2)\)

与此同时 \(|W'| = |P| - |X'| - |V'| - |Z'|\)

\(\frac{\gamma}{2} q^2 + (2 |X'| - |P|) q + (|Y'| - |X'|) = 0\)

于是就可以把 \(q\) 解出来。如果结果很明显不为 0 说明里面掺了隐写信息。