如果我在包含其他PDF文件的PDF文件上应用数字签名,签名是否适用于整个文档包括附件,还是仅适用于“主要”PDF?< / p>
目标是检测文档本身的任何部分和附加的所有文件的任何修改。
答案 0 :(得分:2)
父文档上的签名将根据文件中的所有字节计算它的校验和。如果任何附件被修改并保存回父文件,您将能够检测到整个包已更改,但除非您也签署了子文档,否则您可能无法分辨哪些子项已更改。
您可能还想投资已获得Adobe批准的信任列表的证书,以便该文档在首次打开时显示为有效,并且无需安装您的特定证书。您可以通过以下网址了解更多相关信息。
答案 1 :(得分:1)
假设您有附带文件的PDF。从PDF结构和PDF语法的角度来看,这些附件通过嵌入一些“标准”PDF对象(包括“流”)来表示。
当您对此PDF文件进行数字签名时,签名对完整的PDF文件有效,该文件由所有PDF对象组成(因此包括附件)。
如果有人提取附件的副本,修改它们然后重新附加这些文件,它将改变PDF的内容。因此,此更改将使签名无效,从而导致检测到修改。
您无法检测到的内容: