PDF文件中的隐写术

时间:2013-04-19 18:43:05

标签: file pdf file-format steganography

有人可以告诉我,哪里可以将一些数据隐藏到PDF文件中?换句话说,隐藏在PDF文件中。有没有算法可以做到这一点?

3 个答案:

答案 0 :(得分:3)

有很多方法可以做到这一点,包括

  • 使用传统的图像隐写工具将信息嵌入到图像中,然后将图像嵌入到PDF
  • 将文字颜色设置为白色,并确保您没有使用彩色背景
  • 在文字上叠加一个白色矩形。
  • 使用适当的低级工具,创建秘密文本的文本对象,然后将这些对象标记为已删除。只要没有人试图压缩你的PDF(Pitstop是一种这样的压缩/清洁工具),你的数据就会存在。
  • 如果你真的感到乐观,那就开始阅读PDF Specification(我不确定这是否是最新的,已经过了几年)。有一个交叉引用表,列出了“当前正在使用”的文件部分。为此添加一些漏洞很容易。

答案 1 :(得分:2)

隐藏信息最简单的地方是%PDF之前文件的开头。 Acrobat将允许最多大约1024字节的任意数据(只要它不包含%PDF)并仍然正确呈现文件。

答案 2 :(得分:2)

更深入了解Dan Pichelman's answer的最后一点,您可以将流对象包含到任何PDF文件中,并在交叉引用表中添加对它们的引用。流对象可以被压缩或加密,如果它没有从文件的任何其他对象引用,那么PDF阅读器将安全地,无声地忽略它。