使用 DCT 在隐写术中使用关键位置
Using key positions in steganography using DCT
我有一个关于隐写术的问题。一旦计算了 DCT 矩阵并替换了 LSB,我们是否可以假设接收器知道数据输入到封面图像的 DCT 中的位置?如果不是那么图像是如何重建的?
一般来说,提取方法假定了解嵌入规则,因此可以反转它们。确定性过程是硬编码的,而对于随机过程,您需要提供额外的信息来复制它们的状态。
例如:
如果修改 8x8 块中的特定 DCT 系数,提取将必须知道。
如果您根据某些规则(例如某些系数 C 的 lsb)在系数 A 或 B 中隐藏了一点,则提取将执行相同的操作。即查看系数C说的是什么来决定是从系数A还是B中提取数据。
如果系数或块内系数的顺序由 prng 确定,则嵌入和提取过程都必须使用相同的种子对其进行初始化。它采用密码的形式,接收方必须知道该密码才能读取正确的系数序列以提取数据。
依此类推,规则更复杂。
我有一个关于隐写术的问题。一旦计算了 DCT 矩阵并替换了 LSB,我们是否可以假设接收器知道数据输入到封面图像的 DCT 中的位置?如果不是那么图像是如何重建的?
一般来说,提取方法假定了解嵌入规则,因此可以反转它们。确定性过程是硬编码的,而对于随机过程,您需要提供额外的信息来复制它们的状态。
例如:
如果修改 8x8 块中的特定 DCT 系数,提取将必须知道。
如果您根据某些规则(例如某些系数 C 的 lsb)在系数 A 或 B 中隐藏了一点,则提取将执行相同的操作。即查看系数C说的是什么来决定是从系数A还是B中提取数据。
如果系数或块内系数的顺序由 prng 确定,则嵌入和提取过程都必须使用相同的种子对其进行初始化。它采用密码的形式,接收方必须知道该密码才能读取正确的系数序列以提取数据。
依此类推,规则更复杂。