在包含附件的PDF上签名

时间:2015-01-13 23:34:36

标签: pdf signature

如果我在包含其他PDF文件的PDF文件上应用数字签名,签名是否适用于整个文档包括附件,还是仅适用于“主要”PDF?< / p>

目标是检测文档本身的任何部分和附加的所有文件的任何修改。

2 个答案:

答案 0 :(得分:2)

父文档上的签名将根据文件中的所有字节计算它的校验和。如果任何附件被修改并保存回父文件,您将能够检测到整个包已更改,但除非您也签署了子文档,否则您可能无法分辨哪些子项已更改。

您可能还想投资已获得Adobe批准的信任列表的证书,以便该文档在首次打开时显示为有效,并且无需安装您的特定证书。您可以通过以下网址了解更多相关信息。

http://helpx.adobe.com/acrobat/kb/approved-trust-list2.html

答案 1 :(得分:1)

假设您有附带文件的PDF。从PDF结构和PDF语法的角度来看,这些附件通过嵌入一些“标准”PDF对象(包括“流”)来表示。

当您对此PDF文件进行数字签名时,签名对完整的PDF文件有效,该文件由所有PDF对象组成(因此包括附件)。

如果有人提取附件的副本,修改它们然后重新附加这些文件,它将改变PDF的内容。因此,此更改将使签名无效,从而导致检测到修改。

您无法检测到的内容:

  • 如果已提取附件副本(保留原始PDF未经修改)